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