module SupplyChain ( {- * Job type -} Job, {- * Making jobs -} order, perform, {- * Running jobs -} run, eval, {- * Vendor type -} Vendor (Vendor, handle), Referral (Referral), {- * Vendor connection -} (>->), {- * Vendor-job connection -} (>-), (>+), {- * Vendor/job conversion -} once, loop, loop', Unit (Unit), ) where import SupplyChain.Job (Job, order, perform, run, eval) import SupplyChain.JobAndVendor (loop, loop', once, (>-), (>+)) import SupplyChain.Referral (Referral (Referral)) import SupplyChain.Unit (Unit (Unit)) import SupplyChain.Vendor (Vendor (Vendor, handle), (>->))