Skip to main content

configurable-dining-table

Example: Configurable Dining Table

This example is for a dining table for which you can choose any custom length, and a choice of wood types. It's a good base to use for many other configurations - some of our users have multi million dollar manufacturing businesses where the production is managed by configurations based on this one. The sub-assemblies we define in this example can be used any number of times, so really you only need to do this entire configuration once.

Prior to configuring a complex definition, it's useful to make a sketch. Start from the completed product on the left hand side, and ask 'if this isn't in stock, how what process and subcomponents can we use to get it in stock easiest?' Then repeat that question with your new list of subcomponents. The end result will look something like this (though you can work out the fine details of variable names etc. when you add it to the system). 

https://youtu.be/kKbMz_XA2_A

https://youtu.be/oa-pWJ0Zq9E

Prior to configuring a complex definition, it's useful to make a sketch. Start from the completed product on the left hand side, and ask 'if this isn't in stock, how what process and subcomponents can we use to get it in stock easiest?' Then repeat that question with your new list of subcomponents. The end result will look something like this (though you can work out the fine details of variable names etc. when you add it to the system).

To add this example to your Factory Superstar account, just copy the configurations below:

Definition Configuration

You can copy this configuration to another Factory Superstar account by using the configuration details below. Add the details in the order displayed: First add the purchased items, then the Processes, and finally the Definitions in the order displayed. The units used for this configuration are: quantity in x, weight in g, length in cm, volume in ml

Items Purchased from Suppliers (To add these, go to 'Inventory -> Add Component') Name Each Unit Contains raw pine panel 240.00 cm raw oak panel 240.00 cm lacquer 5000.00 ml 50 mm steel bar - raw 750.00 cm 25 mm steel bar -raw 750.00 cm screws 1000.00 x bubblewrap 7500.00 cm (as there is 75 metres in a roll) leaflet 1.00 x (we buy our leaflets in packs of 50 normally, but we’ve chosen to add them as single leaflets in case we re-order in different quantities, e.g. 200 leaflets next time) Processes

(To add these, go to 'Production -> Processes -> Add Process')

Assembly / Packaging
Wood Finishing
Wood Cutting
Metal Fabrication and Welding


Definitions

(To add these, go to 'Inventory -> Definitions -> Add Definition'. Make sure you add these in the order displayed, and after you've added the Purchased Items and Processes). Definition Name Variables Parameters Subcomponents cut pine panel (This is just an intermediate stage necessary when sizing panels. It is hidden from the end user when we click the ‘link’ button when we add this definition as a subcomponent). length = blank cm Process: Wood Cutting Process Time: - (leave Process Time blank – this is just an intermediate stage necessary for factory superstar, we set the process time in the ‘Unfinished Tabletop’) raw pine panel: length = length ; cut oak panel length = blank cm Process: Wood Cutting Process Time: - raw oak panel: length = length ; unfinished tabletop length = blank cm depth = blank cm wood_type = pine, oak Process: Wood Cutting Process Time: 5/60 (divide by 60 to convert to minutes, so 5/60 is 5 minutes) cut pine panel: applies when wood_type is pine quantity = depth/120 length = length ; select 'is linked' after adding subcomponent cut oak panel: applies when wood_type is oak quantity = depth/120 length = length ; select 'is linked' after adding subcomponent

(where ‘120’ is the depth of the Raw Oak or Pine Panel) finished tabletop length = blank cm depth = blank cm unfinished tabletop.wood_type = pine, oak Process: Wood Finishing Process Time: 0.5 unfinished tabletop: quantity = 1 length = length ; depth = depth ; wood_type = pine, oak ; lacquer: volume = lengthdepth0.001 ; (The ‘0.001’ for the lacquer says that you consume lacquer at a rate of 0.001 ml per square centimetre – adjust this to suit your actual consumption) 50mm steel bar - cut length = blank cm Process: Metal Fabrication and Welding Process Time: 3/60 50 mm steel bar - raw: length = length ; 25mm steel bar - cut length = blank cm Process: Metal Fabrication and Welding Process Time: 3/60 25 mm steel bar -raw: length = length ; dining table - frame length = blank cm Process: Metal Fabrication and Welding Process Time: 1 (You might want to add a drawing to this definition, so your team can refer to it to see what they’re making. The names, e.g. ‘legs’, ‘crossbar’, can refer to the drawing.) "legs" 50mm steel bar - cut: quantity = 4 length = 71 ; "crossbar" 25mm steel bar - cut: quantity = 4 length = 71 ; "longbar" 25mm steel bar - cut: quantity = 2 length = length-13 ; completed dining table length = blank cm finished tabletop.unfinished tabletop.wood_type = pine, oak Process: Assembly / Packaging Process Time: 1 Packing Length: length Packing Depth: 80 Packing Height: 75 Packing Weight: 20 ( We have added packaged dimensions to this item because it can be sold, therefore we want the system to generate package dimensions for manifests.) finished tabletop: quantity = 1 length = length ; depth = 80 ; unfinished tabletop.wood_type = pine, oak ; dining table - frame: quantity = 1 length = length ; screws: quantity = 8 ; bubblewrap: length = (length*2)+50 ; leaflet: quantity = 1 ;

(The bubblewrap length describes two layers of bubble wrap on the top, plus an extra 50 cm hanging over the edges.)