Hi,
I do inventory control in an Access database that I developed and some of these issues sound familiar to what I have done. Here are some suggestions:
Problem #1: Are you trying to track the materials you use for a particular "project" (is this a discrete item being manufactured, or a group of items?) If a discrete item (like a desk, or a discrete project like 100 desks):
You need to do a junction table between the project, and the inventory. Create a table called something like "tblProjectJunction", and have a look up
to your Project name Table, and a look up to your Inventory type table. I am not sure if using duplicate inventory items are a problem. If so, do this:
To assign inventory items to a project, create a single form for your junction table and remove the record selectors. Have these items on the form:
1. A look up to find the inventory item by a discrete characteristic (Ex: serial number or lot)
2. Your current owner field - it should start as "Stockroom" or something like that and be a pull down since it looks up your possible "Owners" or Projects.
Look Up the item, and then change the owner's name with the pull-down. This will allow you to assign an item to an owner without duplicating the same item to different projects.
Whenever you get a new item in, you need to enter in to the database as belonging to the Stockroom or other location.
Problem #2: This is related to the first Problem. You should have the following tables:
A table that keeps track of the types of inventory items by distinct name (EX: FPD 15" NEC, FPD 15" ViewSonic, FPD 17" NEC.)
A table that keeps track of all of your vendors by name (Ex: CDW-G, TigerDirect, etc.)
A table that keeps track of all of your projects by name (Ex: Stockroom, User1, User2, etc.)
A junction table that links these other three. This table should allow you to attach distinct data to each item.
Ex: tblJunction Row 1, from tblAsset - FPD 15" NEC, from tblVendor - CDW-G, from tblOwner - Stockroom, Field SerialNumber (Value A1Z2300045.)
Using the main form, I can see that in the Owner Stockroom, I have a 15" NEC monitor whose serial number is A1Z2300045 that I bought from CDW-G. I could also add a price field if I wanted. I make a seperate entry for each item by serial number, so if I bought this monitor in a lot of 10, I would make 10 entries by serial number. You may make entries by bd/ft for example.
IMPORTANT: the "Project" is also the "Owner." One of the Owners of your Inventory is the Stockroom.
Using a form that looks up the Project Table, and then a subform that shows the junction table, will show you what is in your Stockroom. Using the form from Problem #1 allows you to reassign the owner from the Stockroom to a Project.
Then Using the first form again, you can look up each project and see what inventory items have been assigned to that project.
Problem #3: Perhaps you need an owner called Scrap, with a Notes section to show the Project that used the bulk of an order, or another look up to the previous owner. Scrap could be listed on your Existing Inventory Report.
Please let me know if you would like to see more examples.
mmcdonal
|