การปันส่วนสินค้าคงคลังในการมองเห็นสินค้าคงคลัง
ประวัติธุรกิจและวัตถุประสงค์
องค์กรมักต้องปันส่วนปริมาณคงคลังคงเหลือไปยังช่องทางการขาย กลุ่มลูกค้า ภูมิภาค และเหตุการณ์โปรโมชันที่สําคัญที่สุด เพื่อให้มั่นใจว่าสินค้าคงคลังที่ปันส่วนล่วงหน้าจะได้รับการป้องกันจากการใช้อื่นใด และสามารถใช้ผ่านทางธุรกรรมการขายที่เกี่ยวข้องกับการปันส่วนเท่านั้น การปันส่วนสินค้าคงคลังในการมองเห็นสินค้าคงคลังเป็นส่วนประกอบของกระบวนการวางแผนการงานขาย และเกิดขึ้นก่อนกิจกรรมการขายจริงใดๆ จะเกิดขึ้นหรือสร้างใบสั่งขาย
ตัวอย่างเช่น บริษัทที่ชื่อ Contoso ผลิตจักรยานที่เป็นที่นิยม โชคไม่ดี เนื่องจากการหยุดชะงักของห่วงโซ่อุปทานเมื่อเร็วๆ นี้ส่งผลกระทบต่อสินค้าคงคลังที่อยู่ระหว่างส่งต่อทั้งหมดของจักรยานนั้น Contoso มีสินค้าคงคลังคงเหลือที่จํากัดเท่านั้น และต้องใช้อย่างดีที่สุด Contoso ดำเนินการทั้งการขายผ่านระบบออนไลน์และการขายในร้านค้า ในช่องทางการขายแต่ละช่องทาง บริษัทมีคู่ค้าบริษัทที่สําคัญสองสามราย (มาร์เก็ตเพลสและผู้ค้าปลีกขนาดใหญ่) ที่ต้องการให้ระบบบันทึกสินค้าคงคลังที่มีอยู่เฉพาะส่วนของบริษัทบันทึกอยู่ ดังนั้น บริษัทจักรยานต้องสามารถจัดสมดุลการกระจายสต็อกระหว่างช่องทางต่างๆ และจัดการความคาดหวังของคู่ค้าระดับ VIP ด้วย วิธีที่ดีที่สุดในการบรรลุเป้าหมายทั้งสองอย่างคือ การใช้การปันส่วนสินค้าคงคลัง เพื่อให้แต่ละช่องทางและผู้ค้าปลีกสามารถได้รับปริมาณที่ปันส่วนเฉพาะที่สามารถขายให้แก่ผู้บริโภคในภายหลังได้
การปันส่วนสินค้าคงคลังมีวัตถุประสงค์ทางธุรกิจพื้นฐานสองอย่างคือ
- การป้องกันสินค้าคงคลัง (การตกแต่งสินค้าคงคลัง) – องค์กรต้องการปันส่วนสินค้าคงคลังที่จํากัดหรือจํากัดล่วงหน้าให้กับช่องทาง ภูมิภาค ลูกค้า VIP และบริษัทในเครือที่จัดลำดับความสำคัญ คุณลักษณะการปันส่วนที่มองเห็นได้ของสินค้าคงคลังจะป้องกันสินค้าคงคลังที่ปันส่วนเพื่อให้การปันส่วน การจอง หรือความต้องการการขายอื่นๆ อื่นๆ ไม่ส่งผลกระทบต่อสินค้าคงคลังที่ปันส่วนก่อนหน้านี้
- การควบคุมการขายเกิน – คุณลักษณะการจัดสรรการมองเห็นสินค้าคงคลังมีวัตถุประสงค์เพื่อจํากัดปริมาณที่จัดสรรไว้ก่อนหน้านี้ เพื่อให้ฝ่ายรับสินค้า (ตัวอย่างเช่น ช่องทางหรือกลุ่มลูกค้า) จะไม่ใช้ทรัพยากรเหล่านี้เกินเมื่อธุรกรรมการขายจริงที่ยึดตามการจองทรัพยากรแบบไม่จํากัดมีผลบังคับใช้
นิยามการปันส่วนในบริการการมองเห็นสินค้าคงคลัง
กลุ่มเสมือนของการจัดสรร
แม้ว่าคุณลักษณะในการมองเห็นสินค้าคงคลังไม่ได้ตั้งค่าเพิ่มเติมปริมาณสินค้าคงคลังที่มีอยู่จริง แต่จะอ้างอิงถึงปริมาณสินค้าคงคลังที่มีอยู่จริงเพื่อกําหนดปริมาณกลุ่มเสมือน ที่พร้อมใช้งานในการปันส่วน เริ่มต้น การปันส่วนสินค้าคงคลังในการมองเห็นสินค้าคงคลังเป็นการปันส่วนรแบบไม่ตายตัว ซึ่งเกิดขึ้นก่อนธุรกรรมการขายจริงและไม่ขึ้นอยู่กับใบสั่งขาย ตัวอย่างเช่น คุณสามารถปันส่วนสต็อกให้กับช่องทางการขายที่สําคัญที่สุดของคุณหรือผู้ค้าปลีกขนาดใหญ่ก่อนที่จะมีลูกค้าปลายทางเข้าไปที่ช่องทางการขายหรือร้านค้าปลีกเพื่อซื้อ
ความแตกต่างระหว่างการปันส่วนสินค้าคงคลังและการจองสินค้าคงคลังแบบชั่วคราว
การจองแบบชั่วคราว โดยทั่วไปจะเชื่อมโยงกับธุรกรรมการขายจริง (บรรทัดใบสั่งขาย) สามารถใช้ได้ทั้งการปันส่วนและการจองแบบชั่วคราวโดยอิสระ แต่ถ้าคุณต้องการใช้พร้อมกัน ควรทำการจองแบบชั่วคราวหลังจากการปันส่วน เราขอแนะนำว่าคุณควรเลือกการปันส่วนสินค้าคงคลังก่อน แล้วจึงทำการจองแบบชั่่วคราวเปรียบเทียบกับปริมาณิที่ถูกปันส่วนเพื่อให้ใกล้เคียงกับปริมาณการใช้งานในเวลาจริงเทียบกับการปันส่วน สำหรับข้อมูลเพิ่มเติม โปรดดูที่ส่วน ใช้เป็นการจองแบบชั่วคราว ของบทความนี้
คุณลักษณะการปันส่วนสินค้าคงคลังจะยอมให้ผู้วางแผนการขายหรือผู้จัดการบัญชีหลักสามารถจัดการและปันส่วนสินค้าคงคลังที่สําคัญล่วงหน้า ระหว่างกลุ่มการปันส่วนต่างๆ (เช่น ช่องทาง ภูมิภาค และกลุ่มลูกค้า) และยังสนับสนุนการติดตามแบบเรียลไทม์ การปรับปรุง และการวิเคราะห์ปริมาณการใช้กับปริมาณที่ปันส่วน เพื่อให้แน่ใจว่าสามารถเติมสินค้าหรือปันส่วนอีกครั้งตรงเวลาได้ ความสามารถในการมองเห็นแบบเรียลไทม์ในการปันส่วน ปริมาณการใช้ และยอดดุลการปันส่วนเป็นสิ่งที่สําคัญโดยเฉพาะอย่างยิ่งในเหตุการณ์การขายด่วนหรือโปรโมชัน
คำศัพท์
เงื่อนไขและแนวคิดต่อไปนี้มีประโยชน์ในการสนทนาของการปันส่วนสินค้าคงคลัง:
- กลุ่มการปันส่วน – กลุ่มที่เป็นเจ้าของการปันส่วน เช่น ช่องทางการขาย กลุ่มลูกค้า หรือชนิดใบสั่ง
- ชื่อกลุ่มการจัดสรร – ชื่อของกลุ่มการจัดสรรแต่ละกลุ่ม ตัวอย่างเช่น เว็บ หรือ ร้านค้า อาจเป็นชื่อของกลุ่มการจัดสรรของช่องทางการขาย ในขณะที่ VIP หรือ ปกติ อาจเป็นชื่อของกลุ่มการจัดสรรของลูกค้า
- ลำดับชั้นการปันส่วน – วิธีรวมกลุ่มการปันส่วนในลักษณะตามลำดับชั้น สนับสนุนระดับชั้นสูงสุดแปดระดับ ใน Microsoft Power Apps บนหน้า การกำหนดค่าการจัดสรร สำหรับการมองเห็นสินค้าคงคลัง มีป้ายกำกับ Group0 ถึง Group7 ตัวอย่างเช่น คุณสามารถกําหนด ช่องทาง เป็นลำดับชั้น 1 (Group0), ภูมิภาค เป็นระดับ 2 (Group1) และ กลุ่มลูกค้า เป็นระดับ 3 (Group2) ในระหว่างการปันส่วนสินค้าคงคลัง คุณต้องเป็นไปตามลำดับชั้นการปันส่วน เมื่อคุณระบุค่าของกลุ่มการปันส่วน ตัวอย่างเช่น คุณอาจปันส่วนจักรยานสีแดง 200 คัน ให้กับช่องทาง เว็บ ภูมิภาค ลอนดอน และกลุ่มลูกค้า VIP
- พร้อมใช้งานเพื่อจัดสรร – กลุ่มทั่วไปเสมือน ที่บ่งชี้ปริมาณที่พร้อมใช้งานเพื่อการจัดสรรเพิ่มเติม เป็นการวัดที่คํานวณที่คุณสามารถกําหนดได้โดยอิสระโดยใช้สูตรของคุณเอง ถ้าคุณยังใช้คุณลักษณะการจองทรัพยากรแบบไม่ตายตัวด้วย ขอแนะนำว่าคุณควรใช้สูตรเดียวกันเพื่อคํานวณ available-to-allocate และ available-to-reserve
- ปันส่วน – หน่วยวัดทางกายภาพที่แสดงโควตาที่ปันส่วน ซึ่งกลุ่มการปันส่วนสามารถใช้ จะหักลดในเวลาเดียวกันกับที่มีการเพิ่มปริมาณที่ใช้
- ใช้แล้ว – การวัดทางกายภาพที่บ่งชี้ว่าปริมาณที่ใช้ไปเทียบกับปริมาณที่ปันส่วนเดิม เมื่อบวกตัวเลขเข้าในหน่วยวัดทางกายภาพนี้ การวัดทางกายภาพที่ปันส่วนจะลดลงโดยอัตโนมัติ
แผนภาพต่อไปนี้แสดงลำดับงานธุรกิจสำหรับการปันส่วนสินค้าคงคลัง
รูปภาพประกอบต่อไปนี้จะแสดงลำดับชั้นการปันส่วนและกลุ่มการปันส่วน กลุ่มทั่วไปเสมือน ที่แสดงไว้ที่นี่คือปริมาณที่พร้อมใช้งานที่จะปันส่วน
เปิดและตั้งค่าการจัดสรรสินค้าคงคลังใน UI เวอร์ชัน 2
ส่วนนี้มีผลเมื่อคุณใช้ UI เวอร์ชัน 2 ของการมองเห็นสินค้าคงคลัง
หากต้องการตั้งค่าการจัดสรรสินค้าคงคลัง คุณต้องทำงานต่อไปนี้ให้เสร็จสมบูรณ์ ซึ่งอธิบายไว้ในส่วนย่อยของส่วนนี้:
- เปิดใช้งานคุณลักษณะการจัดสรร และอัปเดตการกำหนดค่าเพื่อเริ่มต้น
- ตั้งค่าการวัดจากการคำนวณ พร้อมในการจัดสรร (และรวมการวัดทางกายภาพ ที่จัดสรร ในการคำนวณ)
- ตั้งค่ากลุ่มการจัดสรรของคุณ
- อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ
เปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง
ใน Power Apps ให้เปิดแอป การมองเห็นสินค้าคงคลัง
ในบานหน้าต่างนำทาง ให้เลือก การจัดการคุณลักษณะ
บนไทล์ การจัดสรรสินค้าคงคลัง ให้เลือก จัดการ
ตั้งค่าตัวเลือก เปิดใช้งานคุณลักษณะ เป็น ใช่
บนแถบเครื่องมือ ให้เลือก บันทึก
ในบานหน้าต่างนำทาง ให้เลือก การตั้งค่าของผู้ดูแลระบบ
บนไทล์ อัปเดตการกำหนดค่า ให้เลือก จัดการ
ตรวจสอบการแก้ไขของคุณในกล่องโต้ตอบ
สำคัญ
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการแก้ไขที่สำคัญทั้งหมดที่กำลังจะทำกับแหล่งข้อมูล การวัดทางกายภาพ และการแมปมิติ
เลือก ยืนยันการอัปเดต เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าของคุณ
ตั้งค่าการวัดจากการคำนวณพร้อมในการจัดสรร
เมื่อคุณเปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลังและการอัปเดตการกำหนดค่าตามที่อธิบายไว้ในส่วนก่อนหน้า การมองเห็นสินค้าคงคลังจะสร้างแหล่งข้อมูลที่กําหนดไว้ล่วงหน้าหนึ่งรายการและการวัดเริ่มต้นหลายรายการ
แหล่งข้อมูลตั้งชื่อว่า @iv ซึ่งรวมถึงชุดของการวัดทางกายภาพเริ่มต้นต่อไปนี้:
- @allocated
- @cumulative_allocated
- @consumed
- @cumulative_consumed
หากต้องการใช้การจัดสรร คุณต้องตั้งค่าสูตรอย่างถูกต้องสำหรับการวัดจากการคํานวณพร้อมในการจัดสรร (*@iv.@available\_to\_allocate*) ตัวอย่างเช่น คุณมีการวัดทางกายภาพ onordered ในแหล่งข้อมูล fno และการวัดทางกายภาพ inbound ในแหล่งข้อมูล pos จากนั้น คุณสามารถจัดสรรปริมาณสินค้าคงคลังคงเหลือเป็นผลรวม fno.onordered และ pos.inbound ในกรณีนี้ *@iv.@available\_to\_allocate* ควรมี pos.inbound และ fno.onordered ในสูตร ต่อไปนี้เป็นตัวอย่างของการคำนวณ:
*@iv.@available\_to\_allocate* = fno.onordered + pos.inbound – *@iv.@allocated*
หมายเหตุ
แหล่งข้อมูล @iv เป็นแหล่งข้อมูลที่กําหนดไว้ล่วงหน้า และการวัดทางกายภาพที่กําหนดใน @iv ที่มีเครื่องหมาย (@) เป็นส่วนนำหน้าเป็นการวัดที่กำหนดไว้ล่วงหน้า การวัดเหล่านี้เป็นการกำหนดค่าที่กําหนดล่วงหน้าสำหรับคุณลักษณะการจัดสรร ดังนั้น อย่าเปลี่ยนแปลงหรือลบออก มิฉะนั้น คุณอาจพบข้อผิดพลาดที่ไม่คาดคิดเมื่อคุณใช้คุณลักษณะการจัดสรร
คุณสามารถเพิ่มการวัดทางกายภาพใหม่ให้กับการวัดจากการคำนวณ *@iv.@available\_to\_allocate* ที่กำหนดไว้ล่วงหน้า อย่างไรก็ตาม คุณจะต้องไม่เปลี่ยนชื่อ
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตั้งค่าการวัดจากการคำนวณ พร้อมในการจัดสรร:
- ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การจัดการคุณลักษณะ ในบานหน้าต่างนำทาง
- บนไทล์ การตั้งค่าแหล่งข้อมูล ให้เลือก จัดการ
- เปิดแหล่งข้อมูลที่ชื่อ @iv
- ในส่วน การวัดจากการคำนวณ ให้เปิดเรกคอร์ดที่ชื่อ @available_to_allocate หากมีอยู่ หรือให้สร้างเรกคอร์ดโดยที่ค่า ชื่อการวัดจากการคำนวณ คือ @available_to_allocate และ บันทึก เรกคอร์ดใหม่
- ในส่วน รายละเอียดการวัดจากการคำนวณ ให้เพิ่มการวัดทางกายภาพที่คุณต้องการใช้ในการคำนวณปริมาณที่พร้อมในการจัดสรร อย่าลืมรวมการวัดทางกายภาพ *@iv.@allocated* ในสูตร
ตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ
ทุกการจัดสรรที่สร้างขึ้นในการมองเห็นสินค้าคงคลังต้องถูกกำหนดให้กับ กลุ่มการจัดสรร เฉพาะ คุณสามารถสร้างกลุ่มการจัดสรรได้สูงสุดแปดกลุ่ม โดยแต่ละกลุ่มมีชื่อและระดับ คุณต้องกำหนดระดับเพื่อสร้างลำดับชั้นของกลุ่ม
แต่ละระดับถูกกำหนดให้เป็นจำนวนเต็มตั้งแต่ 0 (ศูนย์) ถึง 7 ที่สอดคล้องกับ Group0 ถึง Group7 ในลำดับชั้นของกลุ่ม ระดับจะกำหนดลำดับที่มีการใช้กลุ่มในลำดับชั้นการจัดสรร กลุ่มที่ได้รับการกำหนดให้ระดับ 0 เป็นระดับสูงสุดในลำดับชั้น และกลุ่มที่ได้รับการกำหนดให้ระดับ 7 เป็นระดับต่ำสุดในลำดับชั้น
เมื่อคุณสร้างการจัดสรร คุรต้องระบุลำดับชั้นในลำดับตั้งแต่ระดับสูงสุดไปยังระดับต่ำสุด ตัวอย่างเช่น การกำหนดค่าของคุณมี ประเทศ/ภูมิภาค เป็น Group0, รัฐ เป็น Group1 และ เมือง เป็น Group2 ในกรณีนี้ ทั้ง ประเทศ/ภูมิภาค และ รัฐ จำเป็นต้องระบเมื่อมีการระบุ เมือง อย่างไรก็ตาม คุณสามารถสร้างการจัดสรรได้โดยใช้เฉพาะ ประเทศ/ภูมิภาค และ รัฐ หรือโดยใช้เฉพาะ ประเทศ/ภูมิภาค ได้
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ
- ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การจัดการคุณลักษณะ ในบานหน้าต่างนำทาง
- บนไทล์ การจัดสรรสินค้าคงคลัง ให้เลือก จัดการ
- ในส่วน กลุ่มการจัดสรร ใช้ปุ่ม กลุ่มการจัดสรรใหม่ บนแถบเครื่องมือเพื่อเพิ่มแถวสำหรับกลุ่มการจัดสรรแต่ละกลุ่มที่คุณต้องการ กำหนดระดับระหว่าง 0 และ 7 หากต้องการแก้ไขกลุ่มที่มีอยู่ ให้เลือกชื่อกลุ่มในคอลัมน์ ชื่อกลุ่มการจัดสรร
- บนแถบเครื่องมือที่ด้านบนของหน้า ให้เลือก บันทึก
สำคัญ
ต้องระวังเมื่อคุณลบหรือเปลี่ยนลำดับชั้นของการจัดสรร สําหรับแนวทาง โปรดดูที่ส่วน เคล็ดลับสําหรับการใช้การจัดสรร
อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ
หลังจากที่คุณอัปเดตการกำหนดค่าของคุณเสร็จแล้ว คุณต้องใช้การเปลี่ยนแปลงเพื่อเปิดใช้งาน
ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การตั้งค่าของผู้ดูแลระบบ ในบานหน้าต่างนำทาง
บนไทล์ อัปเดตการกำหนดค่า ให้เลือก จัดการ
ตรวจสอบการแก้ไขของคุณในกล่องโต้ตอบ
สำคัญ
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการแก้ไขที่สำคัญทั้งหมดที่กำลังจะทำกับแหล่งข้อมูล การวัดทางกายภาพ และการแมปมิติ
เลือก ยืนยันการอัปเดต เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าของคุณ
เปิดและตั้งค่าการจัดสรรสินค้าคงคลังใน UI เวอร์ชัน 1
ส่วนนี้มีผลเมื่อคุณใช้ UI เวอร์ชัน 1 ของการมองเห็นสินค้าคงคลัง
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานการจัดสรรสินค้าคงคลังและตั้งค่ากลุ่มการจัดสรร หากคุณใช้ UI เวอร์ชัน 1
เปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง
- ไปที่ UI ดั้งเดิม>การกำหนดค่า
- บนแท็บ การจัดการคุณลักษณะและการตั้งค่า ให้เปิดคุณลักษณะที่ชื่อ การจัดสรรสินค้าคงคลัง
- เลือก อัปเดตการกำหนดค่า ที่มุมขวาบนเพื่อใช้การตั้งค่าใหม่
กำหนดค่าการวัดจากการคำนวณ พร้อมในการจัดสรร และการวัดทางกายภาพ ที่จัดสรร
- บนแท็บ การวัดจากการคํานวณ ตรวจสอบการวัดจากการคํานวณแรกเริ่ม ซึ่งตั้งชื่อเป็น *@iv.@available\_to\_allocate*
- แก้ไขสูตรเพื่อให้ตรงกับความต้องการทางธุรกิจของคุณโดยการเพิ่มและลบการวัดทางกายภาพ อย่าลืมรวมการวัดทางกายภาพ *@iv.@allocated* ในสูตร
ตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ
- เลือกแท็บ การปันส่วน
- ในการกำหนดค่าการจัดสรรเริ่มต้น มีลำดับชั้นสี่ระดับ ระดับเหล่านี้ จากสูงสุดไปยังต่ำสุดคือ ช่องทาง (Group0), customerGroup (Group1), ภูมิภาค (Group2) และ OrderType (Group3) คุณสามารถแก้ไขกลุ่มได้โดยการทำงานในฟิลด์ แก้ไขการกำหนดค่า หากต้องการลบกลุ่มการจัดสรรที่มีอยู่ ให้เลือก X ถัดจากชื่อ หากต้องการเพิ่มกลุ่มการจัดสรร ให้ป้อนชื่อโดยตรงในฟิลด์ แก้ไขการกำหนดค่า
- เมื่อคุณแก้ไขกลุ่มเสร็จแล้ว ให้เลือก บันทึก
อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ
- เมื่อคุณกำหนดค่ากลุ่มการจัดสรรและการตั้งค่าลำดับชั้นเสร็จแล้ว ให้เลือก บันทึก แล้วเลือก อัปเดตการกำหนดค่า ที่มุมขวาบน
ค่าของกลุ่มการจัดสรรที่กำหนดค่าจะได้รับการอัปเดตเมื่อคุณสร้างการจัดสรรโดยใช้อินเทอร์เฟซผู้ใช้หรือ API POST (/api/environment/{environmentId}/allocation/allocate
) รายละเอียดเกี่ยวกับทั้งสองวิธีการมีอยู่ในตอนท้ายของบทความนี้ ถ้าคุณใช้ชื่อกลุ่มสี่ชื่อและตั้งค่าเป็น [channel
, customerGroup
, region
, orderType
] ชื่อเหล่านี้จะมีผลบังคับใช้กับการร้องขอที่เกี่ยวข้องกับการปันส่วน เมื่อคุณเรียก API การอัปเดตการตั้งค่าคอนฟิก
หมายเหตุ
การตั้งค่าที่ใช้สำหรับสถานะเปิดใช้งานของคุณลักษณะการจัดสรรและสำหรับกลุ่มการจัดสรรใน UI เวอร์ชัน 1 จะไม่ส่งผลต่อการตั้งค่าที่สอดคล้องกันใน UI เวอร์ชัน 2 เช่นเดียวกับที่การตั้งค่าที่ใช้สำหรับสถานะเปิดใช้งานแลักลุ่มการจัดสรรใน UI เวอร์ชัน 2 ไม่ส่งผลต่อการตั้งค่าที่สอดคล้องกันใน UI เวอร์ชัน 1 เฉพาะการตั้งค่าที่ใช้ใน เวอร์ชัน UI ที่ใช้งาน เท่านั้นที่จะมีผล
สำคัญ
ต้องระวังเมื่อคุณลบหรือเปลี่ยนลำดับชั้นของการจัดสรร สําหรับแนวทาง โปรดดูที่ส่วน เคล็ดลับสําหรับการใช้การจัดสรร
เคล็ดลับในการใช้การปันส่วน
- สำหรับผลิตภัณฑ์ทุกรายการ ฟังก์ชันการจัดสรรควรจะใช้ใน ระดับมิติ เดียวกันกับการกำหนดค่าดัชนีปริมาณคงเหลือที่ตั้งค่าใน การกำหนดค่าดัชนีปริมาณคงเหลือ ตัวอย่างเช่น ลำดับชั้นของดัชนีของคุณคือ [
Site
,Location
,Color
,Size
] คุณจัดสรรปริมาณบางส่วนสำหรับหนึ่งผลิตภัณฑ์ที่ระดับมิติ [Site
,Location
,Color
] ในกรณีนี้ ในครั้งถัดไปที่คุณต้องการจัดสรรผลิตภัณฑ์เดียวกัน คุณต้องจัดสรรในระดับเดียวกัน ถ้าคุณใช้ระดับ [Site
,Location
,Color
,Size
] หรือระดับ [Site
,Location
] ข้อมูลจะไม่สอดคล้องกัน - เมื่อคุณปรับเปลี่ยนกลุ่มการจัดสรรและลำดับชั้น ถ้ามีข้อมูลการจัดสรรอยู่ในระบบอยู่แล้ว การลบกลุ่มการจัดสรรที่มีอยู่หรือการเปลี่ยนในลำดับชั้นของกลุ่มการจัดสรรจะรบกวนการแมปที่มีอยู่ระหว่างกลุ่มการจัดสรร ดังนั้น ควรแน่ใจว่าใช้
unallocate
API เพื่อลบข้อมูลเก่าทั้งหมดก่อนที่คุณจะอัปเดตการกำหนดค่า อย่างไรก็ตาม คุณไม่ต้องล้างข้อมูลหากคุณจะเพิ่มเฉพาะกลุ่มการจัดสรรใหม่ไปยังลำดับชั้นต่ำสุดเท่านั้น - การจัดสรรจะสำเร็จเฉพาะสำหรับผลิตภัณฑ์มีปริมาณ
available_to_allocate
ที่เป็นบวกเท่านั้น - เมื่อต้องการจัดสรรผลิตภัณฑ์จากกลุ่มลำดับชั้นการจัดสรรสูงไปยังกลุ่มย่อย ให้ใช้
Reallocate
API ตัวอย่างเช่น ลำดับชั้นของกลุ่มการจัดสรรของคุณคือ [channel
,customerGroup
,region
,orderType
] และคุณต้องการจัดสรรผลิตภัณฑ์บางรายการจากกลุ่มการจัดสรร [Online
,VIP
] ไปยังกลุ่มย่อยของการจัดสรร [Online
,VIP
,EU
] ในกรณีนี้ ให้ใช้Reallocate
API เพื่อย้ายปริมาณ เมื่อคุณใช้Allocate
API จะมีการจัดสรรปริมาณจากกลุ่มทั่วไปเสมือน - เมื่อต้องการดูความพร้อมใช้งานของผลิตภัณฑ์โดยรวม (กลุ่มทั่วไป) ให้ใช้ API สอบถามปริมาณคงเหลือ เพื่อขอยอดสินค้าคงคลังที่ พร้อมในการจัดสรร จากนั้นคุณสามารถตัดสินใจปันส่วนตามข้อมูลนี้ได้
ใช้ API การปันส่วน
ตารางต่อไปนี้แสดง API การปันส่วนที่พร้อมใช้งานในขณะนี้
วิธีการ | API | คำอธิบาย |
---|---|---|
POST | /api/environment/{environmentId}/allocation/allocate |
สร้างการปันส่วน |
POST | /api/environment/{environmentId}/allocation/unallocate |
แปลงกลับหรือลบเรกคอร์ดที่ปันส่วน |
POST | /api/environment/{environmentId}/allocation/reallocate |
ย้ายปริมาณที่ปันส่วนจากการปันส่วนที่มีอยู่ไปยังชุดกลุ่มการปันส่วนอื่น |
POST | /api/environment/{environmentId}/allocation/consume |
หัก (ใช้) ปริมาณที่ปันส่วน |
POST | /api/environment/{environmentId}/allocation/query |
ตรวจสอบเรกคอร์ดการปันส่วนที่มีอยู่โดยเทียบกับกลุ่มการปันส่วนและลำดับชั้น |
ปันส่วน
เรียกใช้ API Allocate
เพื่อปันส่วนผลิตภัณฑ์ที่มีมิติเฉพาะ ต่อไปนี้เป็น Schema ของเนื้อหาคำขอ
{
"id": "string",
"productId": "string",
"dimensionDataSource": "string",
"groups": {
"groupA": "string",
"groupB": "string",
"groupC": "string"
},
"quantity": decimal,
"organizationId": "string",
"dimensions": {
"dimension1": "string",
"dimension2": "string",
"dimension3": "string"
}
}
ตัวอย่างเช่น คุณต้องการปันส่วนปริมาณ 10 รายการให้กับผลิตภัณฑ์ จักรยาน ไซต์ 1 สถานที่ 11 สี แดง ช่องทาง ออนำลน์ กลุ่มลูกค้า VIP และภูมิภาค US เมื่อต้องการปันส่วนนี้ คุณสามารถเรียกใช้ที่มีเนื้อหาต่อไปนี้
{
"id": "test101",
"productId": "Bike",
"groups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "US"
},
"quantity": 10,
"organizationId": "usmf",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
}
}
ปริมาณต้องมากกว่า 0 (ศูนย์)
ยกเลิกการปันส่วน
ใช้ API Unallocate
เพื่อกลับรายการการดําเนินงาน Allocate
ไม่อนุญาตให้ใช้ปริมาณค่าลบในการดําเนินงาน Allocate
เนื้อหาของ Unallocate
จะเหมือนกับเนื้อหาของ Allocate
ปันส่วนใหม่
ใช้ API Reallocate
เพื่อย้ายปริมาณที่ปันส่วนบางรายการไปยังชุดข้อมูลกลุ่มอื่น ต่อไปนี้เป็น Schema ของเนื้อหาคำขอ
{
"id": "string",
"productId": "string",
"dimensionDataSource": "string",
"sourceGroups": {
"groupA": "string",
"groupB": "string",
"groupC": "string"
},
"groups": {
"groupD": "string",
"groupE": "string",
"groupF": "string"
},
"quantity": decimal,
"organizationId": "string",
"dimensions": {
"dimension1": "string",
"dimension2": "string",
"dimension3": "string"
}
}
ตัวอย่างเช่น คุณสามารถย้ายจักรยาน 2 คัน ที่มีมิติ [site=1, location=11, color=red] จากกลุ่มการปันส่วน [Online, VIP, US] ไปยังกลุ่มการปันส่วน [Online, VIP, EU] โดยการเรียก API Reallocate
และระบุข้อความเนื้อหาต่อไปนี้
{
"id": "test102",
"productId": "Bike",
"sourceGroups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "US"
},
"groups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "EU"
},
"quantity": 2,
"organizationId": "usmf",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
}
}
ใช้
ใช้ API Consume
เพื่อลงรายการบัญชีปริมาณการใช้วัสดุเทียบกับการปันส่วน ตัวอย่างเช่น คุณอาจใช้ API นี้เพื่อย้ายปริมาณที่ปันส่วนไปยังบางการวัดจริง ต่อไปนี้เป็น Schema ของเนื้อหาคำขอ
{
"id": "string",
"productId": "string",
"dimensionDataSource": "string",
"groups": {
"groupA": "string",
"groupB": "string",
"groupC": "string"
},
"quantity": decimal,
"organizationId": "string",
"dimensions": {
"dimension1": "string",
"dimension2": "string",
"dimension3": "string"
},
"physicalMeasures": {
"datasource1": {
"measure": "string" // Addition or Subtraction
}
}
}
ตัวอย่างเช่น มีจักรยานที่ปันส่วน 8 คัน ที่มีมิติ [site=1, location=11, color=red] สำหรับกลุ่มการปันส่วน [Online, VIP, US] สูตร available-to-allocate ต่อไปนี้ถูกใช้:
@iv.@available_to_allocate
=
fno.onordered
+
pos.inbound
– @iv.@allocated
จักรยาน 8 คันมีการปันส่วนจากการวัด pos.inbound
ขณะนี้ มีการขายจักรยานสามคันแล้ว และได้มาจากกลุ่มการปันส่วน เมื่อต้องการลงทะเบียนการย้ายนี้ คุณสามารถเรียกใช้ที่มีเนื้อความคำขอต่อไปนี้
{
"id": "test103",
"organizationId": "usmf",
"productId": "Bike",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
},
"groups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "US"
},
"quantity": 3,
"physicalMeasures": {
"pos": {
"inbound": "Subtraction"
}
}
}
หลังจากการเรียกใช้นี้ ปริมาณที่ปันส่วนของผลิตภัณฑ์จะลดลงเป็น 3 นอกจากนี้ การมองเห็นสินค้าคงคลังจะสร้างเหตุการณ์การเปลี่ยนแปลงปริมาณคงคลังคงเหลือที่ pos.inbound
= -3 หรือคุณสามารถเก็บรักษาค่า pos.inbound
ตามที่ใช้และใช้ปริมาณที่ปันส่วน อย่างไรก็ตาม ในกรณีนี้ คุณต้องสร้างการวัดทางกายภาพอื่นเพื่อรักษาปริมาณที่ใช้ไปหรือใช้การวัด @iv.@consumed
ที่กําหนดล่วงหน้า
ในคำขอนี้ ให้สังเกตว่าการวัดทางกายภาพที่คุณใช้ในเนื้อหาคำขอใช้ควรใช้ชนิดตัวแก้ไขที่ตรงข้าม (การบวกหรือการลบ) เปรียบเทียบกับชนิดตัวแก้ไขที่ใช้ในการวัดจากการคํานวณ ดังนั้น ในเนื้อหาการใช้นี้ iv.inbound
จะใช้ค่า Subtraction
ไม่ใช่ Addition
แหล่งข้อมูล fno
ไม่สามารถใช้ในเนื้อหาการใช้ตามที่อ้างสิทธิ์เสมอว่าการมองเห็นสินค้าคงคลังไม่สามารถเปลี่ยนข้อมูลใดๆ ของแหล่งข้อมูล fno
ได้ ผังลำดับข้อมูลเป็นแบบทางเดียว ซึ่งหมายความว่าการเปลี่ยนแปลงปริมาณทั้งหมดสำหรับแหล่งข้อมูล fno
ต้องมาจากสภาพแวดล้อม Supply Chain Management ของคุณ
ใช้เป็นการจองทรัพยากรแบบไม่ตายตัว
API Consume
สามารถใช้ปริมาณที่ปันส่วนเป็นการจองแบบไม่ตายตัว ในกรณีนี้ การดําเนินงาน Consume
จะลดปริมาณที่ปันส่วน แล้วดําเนินการจองแบบไม่ตายตัวให้กับปริมาณนั้น หากต้องการใช้วิธีการนี้ คุณต้องใช้งานคุณลักษณะ การจองแบบไม่ตายตัว ของการมองเห็นสินค้าคงคลังด้วย
ตัวอย่างเช่น คุณได้ตั้งค่าการวัดทางกายภาพของการจองแบบชั่วคราว เป็น iv.softreserved
สูตรต่อไปนี้จะใช้กับการวัดที่คํานวณได้ available-to-reserve
iv.available_to_reserve
=
fno.onordered
+
pos.inbound
– iv.softreserved
เมื่อต้องการใช้การตั้งค่านี้โดยใช้คุณลักษณะการปันส่วน ให้เพิ่ม @iv.@allocated
ใน iv.available_to_reserve
เพื่อผลิตสูตรต่อไปนี้
iv.available_to_reserve
=
fno.onordered
+
pos.inbound
– iv.softreserved
– @iv.@allocated
จากนั้นอัปเดต @iv.@available_to_allocate
เป็นค่าเดียวกัน
เมื่อคุณต้องการใช้ปริมาณ 3 และจองปริมาณนี้โดยตรง คุณสามารถเรียกใช้ที่มีเนื้อหาคำขอต่อไปนี้
{
"id": "???",
"organizationId": "usmf",
"productId": "Bike",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
},
"groups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "US"
},
"quantity": 3,
"physicalMeasures": {
"iv": {
"softreserved": "Addition"
}
}
}
ในคำขอนี้ ให้สังเกตง่า iv.softreserved
มีค่า Addition
ไม่ใช่ Subtraction
การสอบถาม
ใช้ API Query
เพื่อดึงข้อมูลที่เกี่ยวข้องกับการปันส่วนจากผลิตภัณฑ์บางรายการ คุณสามารถใช้ตัวกรองมิติและตัวกรองกลุ่มการปันส่วนเพื่อทำผลลัพธ์ให้แคบลง
มิติต้องตรงกับที่คุณต้องการดึงข้อมูลอย่างแม่นยำ ตัวอย่างเช่น [site=1, location=11] จะมีผลลัพธ์ที่ไม่เกี่ยวข้องเปรียบเทียบกับ [site=1, location=11, color=red]
{
"productId": "string",
"organizationId": "string",
"dimensions": {
"dimension1": "string",
"dimension2": "string",
"dimension3": "string"
},
"groups": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
}
ตัวอย่างเช่น ใช้ฟิลด์ [site=1, location=11, color=red] และกลุ่มที่ว่างเปล่าเพื่อที่จะได้รับเรกคอร์ดการปันส่วนทั้งหมด
{
"organizationId": "usmf",
"productId": "Bike",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
},
"groups": {},
}
ใช้ [site=1, location=11, color=red] และกลุ่ม [channel=Online, customerGroup=VIP, region=US] เพื่อที่จะได้รับเรกคอร์ดการปันส่วนของกลุ่มนี้:
{
"organizationId": "usmf",
"productId": "Bike",
"dimensions": {
"siteId": "1",
"locationId": "11",
"colorId": "red"
},
"groups": {
"channel": "Online",
"customerGroup": "VIP",
"region": "US"
},
}
ใช้อินเทอร์เฟสผู้ใช้การปันส่วน
คุณสามารถจัดการการจัดสรรด้วยตนเองได้โดยใช้แอปการมองเห็นสินค้าคงคลังใน Power Apps
สำคัญ
ในเวอร์ชันปัจจุบันของแอปการมองเห็นสินค้าคงคลัง คุณสามารถจัดการการจัดสรรได้เฉพาะเมื่อคุณใช้ UI การมองเห็นสินค้าคงคลังเวอร์ชัน 1 เท่านั้น หากคุณใช้ UI เวอร์ชัน 2 คุณต้องใช้ API เพื่อจัดการการจัดสรร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ UI ทั้งสองเวอร์ชันและวิธีการสลับไปมา โปรดดู เวอร์ชันอินเทอร์เฟซผู้ใช้ของแอปการมองเห็นสินค้าคงคลัง
เปิดอินเทอร์เฟซผู้ใช้การจัดสรร
แท็บ การจัดสรร บนหน้า การมองเห็นการดำเนินงาน ทำหน้าที่เป็นอินเทอร์เฟซผู้ใช้ที่คุณสามารถสร้าง ใช้ จัดสรรใหม่ และสอบถามการจัดสรร ตามที่อธิบายไว้ในส่วนย่อยในภายหลัง
หากต้องการเปิดอินเทอร์เฟซผู้ใช้การจัดสรร ให้ทำตามขั้นตอนเหล่านี้
- ลงชื่อเข้าใช้สภาพแวดล้อม Power Apps ของคุณ และเปิดแอป การมองเห็นสินค้าคงคลัง
- บนเมนู เปลี่ยนพื้นที่ ที่ด้านล่างของบานหน้าต่างนำทาง เลือก UI ดั้งเดิม
- ในบานหน้าต่างนำทาง ให้เลือก การมองเห็นการดำเนินงาน
- เลือกแท็บ การปันส่วน
สร้างการปันส่วน
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อสร้างการจัดสรรในแอปการมองเห็นสินค้าคงคลัง
- บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก จัดสรร
- ตั้งค่า ฟิลด์พื้นฐาน, มิติ และ กลุ่มการจัดสรรเป้าหมาย เมื่อคุณเลือกค่าในส่วน มิติ ขั้นแรกให้เลือกแหล่งข้อมูล จากนั้นเลือกมิติจากแหล่งข้อมูลนั้น จากนั้นป้อนค่ามิติในฟิลด์ที่ปรากฏขึ้นทุกครั้งที่คุณเพิ่มมิติ
- เลือก ส่ง
ใช้การปันส่วน
บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก ใช้ เพื่อใช้การจัดสรร เพื่อให้แน่ใจว่าคุณจะใช้ภายในกลุ่มการจัดสรรและลำดับชั้นที่ถูกต้อง ให้ป้อนชุดขององค์กรและรายละเอียดมิติเดียวกันกับที่คุณระบุเมื่อคุณสร้างการจัดสรร
ปันส่วนการปันส่วนใหม่
บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก จัดสรรใหม่ เพื่อย้ายปริมาณที่จัดสรรที่มีอยู่จากชุดกลุ่มการจัดสรรหนึ่งไปยังชุดกลุ่มการจัดสรรอื่น
สอบถามการปันส่วนที่มีอยู่
บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก สอบถาม แล้วป้อนค่าผลิตภัณฑ์ องค์กร มิติ และกลุ่มการจัดสรร เพื่อดูผลการสอบถามของการจัดสรรที่มีอยู่