how do i handle the order of new parts
partNumber Table:
PartID, Primary Key, Autonumber
TypeID, Int
PartNumber, Text
SafetyStock, Int
LifeCycle, Int
Inventory Table:
InventoryID, Primary Key, AutoNumber
PartID, FK to partNumber
SerialNr, Text
Life, Int
needOrder, Yes/No
Order Table:
OrderID, Primary Key, Autonumber
OrderNumber: Text
OrderDate: Date/Time
OrderItem Table:
OrderItemID, Primary Key, AutoNumber
OrderID: FK to Order Table
PartID, Int
InventoryID, int
Recieved, YES/NO
RecievedDate Date/Time
Requirements:1 if quantity of a part number is equal to safety Stock trigger new order
Requirements:2 if the life of partnumber reach 33%(1-(life/LifeCycle))<=0.33 then trigger new order
I have generate a query that give me all the ones that needs to reorder but there is no way for me to tell what has been order or not. the problem that i face is that life is on individual level while quantity is on aggregate level. with life triggering i do have a partID and inventoryID but when the Quantity trigger i only have partID. if the quantity is greater or equal to safety stock order one. if quantity is less than safety stock order safety stock. i can create new table to tell me what to order but i cannot tell the query the item has been ordered since partnumber is not unique in order table.
I run out of idea any suggestion or recommendation is more than welcome
thanks in advance guys
partNumber Table:
PartID, Primary Key, Autonumber
TypeID, Int
PartNumber, Text
SafetyStock, Int
LifeCycle, Int
Inventory Table:
InventoryID, Primary Key, AutoNumber
PartID, FK to partNumber
SerialNr, Text
Life, Int
needOrder, Yes/No
Order Table:
OrderID, Primary Key, Autonumber
OrderNumber: Text
OrderDate: Date/Time
OrderItem Table:
OrderItemID, Primary Key, AutoNumber
OrderID: FK to Order Table
PartID, Int
InventoryID, int
Recieved, YES/NO
RecievedDate Date/Time
Requirements:1 if quantity of a part number is equal to safety Stock trigger new order
Requirements:2 if the life of partnumber reach 33%(1-(life/LifeCycle))<=0.33 then trigger new order
I have generate a query that give me all the ones that needs to reorder but there is no way for me to tell what has been order or not. the problem that i face is that life is on individual level while quantity is on aggregate level. with life triggering i do have a partID and inventoryID but when the Quantity trigger i only have partID. if the quantity is greater or equal to safety stock order one. if quantity is less than safety stock order safety stock. i can create new table to tell me what to order but i cannot tell the query the item has been ordered since partnumber is not unique in order table.
I run out of idea any suggestion or recommendation is more than welcome
thanks in advance guys