Since you have to tag the clothes anyway, tracking the clothes on ERPNext is perhaps unnecessary. You can track loads on the machine and the associated costs by setting up the machine as a virtual warehouse on ERPNext and dropping the consumables into that warehouse. You can make a Stock Entry and produce WashedBundle by consuming up Unwashed bundle. Or you just do a stock entry purpose material issue and issue out the consumables. The unique number of that stock entry could itself indicate the load number and you can use a custom field to track how many Kgs or Pieces of clothing you are washing in that load.
Over time you will start getting data and be able to correlate consumables to clothes washed.
If you want to track clothes on ERPNext, you will have to setup all items as Serialized Items and then you will need to enter the Serial Numbers as you pass entries. The only way you can do that practically on the floor is to use QR Code Labels that can withstand a Wash. If that’s a possibility, the person loading the machine scans each serial number using an android device and that passes the appropriate entries on ERPNext.
However, the serial number of the washed item cannot be the same (as you need a unique set of characters for each serial number) so you need to do some scripting to ensure that with the same QR Code Label you can pass a manufacturing entry that indicates to ERPNext that the clothing has been washed, pressed or whatever.
All this will need significant customization and unless you’re a developer, your best bet is to find a service provider that can build this for you.
Else do the clothes tracking manually and do the invoicing, buying and consumption tracking on ERPNext.
Hope this helps!