I am an engineer at an aluminum extrusion factory. I am not well-versed in coding but have a little bit of a background in python (a few college classes). I am 3 weeks in and have noticed the lack of automation here, it is extremely old school which leads to lots of human errors. Which leads to my project I need help with.
Basically, we have a customer with us who will be holding a type of stock we will set aside in mill finish at max capacity until they send a PO with a set amount of custom color to be pulled. Once stock has been pulled, in order to restock the mill finish stock, the amount of custom color they pulled will be added to any new PO's they send in in order to restock.
Consequently, it will be imperative to keep track of the current inventory of mill finish, the stock that will be pulled at any given time, the stock in the process of being extruded, and future stock that may or may not need to be added to purchase orders all at once.
I have a simple formula I believe will work:
Final stock = Initial stock - Stock leaving + Stock being extruded + Purchase order stock
I also want to be able to keep a running max total that should stay at the max amount for each part based off this information.
Is there a way to automate this to where the data can be retrieved from the PO's, work orders, extrusion schedule, and daily kanban count to always have an accurate count at any given time?
You can absolutely automate this process using programming and data manipulation in Python. Since you already have experience in Python and are familiar with programming concepts, I can guide you through the general steps to automate this inventory tracking. However, keep in mind that the precise implementation will depend on the structure of your data and existing systems. Here's a general guide to get you started:
Remember that this is a general guide, and the exact details will vary based on your data and specific needs. You might need to collaborate with experts in your factory to better understand data structures and processes involved, ensuring that your automated solution is accurate and reliable.