My title may not be too explanatory, but it should help when searching...
I have an app for tracking a particular asset - knitting machines. I want to add inventory tracking for needles which can be matched to a particular machine based on its current setup which can change - sometimes frequently. Therefore one needle can fit different machines, which will change when the machine setup is changed. I have a master list of needles from the vendor based on the machine setup options that are according to the available cylinders we have for each machine. Currently we have 65 machines and 200 cylinders, and the cylinders are not necessarily model specific (if that makes sense), while others are (we change the cylinder to change the cut, often on a per order basis). I created a Model table to represent a summary subset of the various models with their available cylinders. And since we do not have every single needle in inventory that might be used, I also need a subset of the actual needle inventory where I can track QOH. Oh and just to add more confusion, some needles can be used on different setups as well.
Here is some sample data:
Model Cut Size Setup Needle
FDR-Q 14 26" Rib 5614DH3
FDR-Q 18 26" Rib 5918DL
Now for the fun: another model may have either a 20, 22 or a 24 cut cylinder that will use the same needle, so Model+Cut alone cannot determine which model uses that needle because there is a range involved. I added a field NCUT to my needle and model tables so a 20-24 cut needle can be matched to either a 20, 22 or 24 cut machine. So far so good.
Now I can link my set like this to see which needles belong to which machines:
Model
==> Needles (the master list)
==> Machines
I can't use these tables for Inventory however because the same needle will be listed several times, and not all of them are in stock anyway. This is where I am getting stumped. The potential user (our Head Mechanic) currently is keeping setup data on a scrap of paper he puts on his bulletin board to notify the other mechanics of machine changes - which also includes any reneedling that must be done. He pulls the required needles from the stock room and puts them in the parts room. This is what I need to track so an accurate QOH can be maintained, but also want to provide a history of these setup changes.
I already have the machine info ready so setup changes can be made to that table, but that will only show the current setup. I also have a form for moving machines to a different location, which changes the MACHNO. I am not interested in keeping a history of that either. And all needle purchases are tracked adequately in Quickbooks which I can then use to update the needle inventory. So the purpose of this 'sub-app', is strictly for the mechanic to record his machine changes and note when new needles are needed or used and pull a report to show production what machines are available. And perhaps in the future to also relate these changes to a particular order or style change, although that is merely a dream at this point!
Sound simple? Not to me! Hopefully someone here has already done something similar...
I have an app for tracking a particular asset - knitting machines. I want to add inventory tracking for needles which can be matched to a particular machine based on its current setup which can change - sometimes frequently. Therefore one needle can fit different machines, which will change when the machine setup is changed. I have a master list of needles from the vendor based on the machine setup options that are according to the available cylinders we have for each machine. Currently we have 65 machines and 200 cylinders, and the cylinders are not necessarily model specific (if that makes sense), while others are (we change the cylinder to change the cut, often on a per order basis). I created a Model table to represent a summary subset of the various models with their available cylinders. And since we do not have every single needle in inventory that might be used, I also need a subset of the actual needle inventory where I can track QOH. Oh and just to add more confusion, some needles can be used on different setups as well.
Here is some sample data:
Model Cut Size Setup Needle
FDR-Q 14 26" Rib 5614DH3
FDR-Q 18 26" Rib 5918DL
Now for the fun: another model may have either a 20, 22 or a 24 cut cylinder that will use the same needle, so Model+Cut alone cannot determine which model uses that needle because there is a range involved. I added a field NCUT to my needle and model tables so a 20-24 cut needle can be matched to either a 20, 22 or 24 cut machine. So far so good.
Now I can link my set like this to see which needles belong to which machines:
Model
==> Needles (the master list)
==> Machines
I can't use these tables for Inventory however because the same needle will be listed several times, and not all of them are in stock anyway. This is where I am getting stumped. The potential user (our Head Mechanic) currently is keeping setup data on a scrap of paper he puts on his bulletin board to notify the other mechanics of machine changes - which also includes any reneedling that must be done. He pulls the required needles from the stock room and puts them in the parts room. This is what I need to track so an accurate QOH can be maintained, but also want to provide a history of these setup changes.
I already have the machine info ready so setup changes can be made to that table, but that will only show the current setup. I also have a form for moving machines to a different location, which changes the MACHNO. I am not interested in keeping a history of that either. And all needle purchases are tracked adequately in Quickbooks which I can then use to update the needle inventory. So the purpose of this 'sub-app', is strictly for the mechanic to record his machine changes and note when new needles are needed or used and pull a report to show production what machines are available. And perhaps in the future to also relate these changes to a particular order or style change, although that is merely a dream at this point!
Sound simple? Not to me! Hopefully someone here has already done something similar...
Comment