โมเดล Logistics eCommerce: ความเป็นโมดูลของโมเดล
มาดูตัวอย่างโมเดล e-Commerce ที่เคยใช้ไปก่อนหน้านี้ ซึ่งมีกระบวนการหลัก 3 กลุ่ม ได้แก่:
- การจัดการคำขอ
- การบรรจุหีบห่อ
- การจัดส่งและการส่งมอบ
เพื่อให้โมเดลมีความเป็นโมดูลและสามารถเพิ่มหรือลบกระบวนการได้ง่าย จึงกำหนดกระบวนการแต่ละอย่างไว้ในฟังก์ชันและ generator แยกกัน:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
เมื่อกำหนด generator ของแต่ละกระบวนการเหล่านี้แล้ว จะสร้าง generator def generator_all_processes(env) เพื่อ (1) เรียกใช้ generator ของแต่ละกระบวนการ และ (2) บันทึกระยะเวลาตามลำดับเวลา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจำลองเหตุการณ์แบบไม่ต่อเนื่องด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด