Discrete jobs can be created manually or through interfaces to track production. Standard jobs use default bills of materials and routings, while non-standard jobs are more flexible. Jobs statuses include unreleased, released, complete with charges allowed, and complete with no charges allowed. Materials and resources are issued and consumed against jobs through various transactions as the jobs are produced and moved between operations until completed.