Share via


การปันส่วนสินค้าคงคลังในการมองเห็นสินค้าคงคลัง

ประวัติธุรกิจและวัตถุประสงค์

องค์กรมักต้องปันส่วนปริมาณคงคลังคงเหลือไปยังช่องทางการขาย กลุ่มลูกค้า ภูมิภาค และเหตุการณ์โปรโมชันที่สําคัญที่สุด เพื่อให้มั่นใจว่าสินค้าคงคลังที่ปันส่วนล่วงหน้าจะได้รับการป้องกันจากการใช้อื่นใด และสามารถใช้ผ่านทางธุรกรรมการขายที่เกี่ยวข้องกับการปันส่วนเท่านั้น การปันส่วนสินค้าคงคลังในการมองเห็นสินค้าคงคลังเป็นส่วนประกอบของกระบวนการวางแผนการงานขาย และเกิดขึ้นก่อนกิจกรรมการขายจริงใดๆ จะเกิดขึ้นหรือสร้างใบสั่งขาย

ตัวอย่างเช่น บริษัทที่ชื่อ 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 ของการมองเห็นสินค้าคงคลัง

หากต้องการตั้งค่าการจัดสรรสินค้าคงคลัง คุณต้องทำงานต่อไปนี้ให้เสร็จสมบูรณ์ ซึ่งอธิบายไว้ในส่วนย่อยของส่วนนี้:

  • เปิดใช้งานคุณลักษณะการจัดสรร และอัปเดตการกำหนดค่าเพื่อเริ่มต้น
  • ตั้งค่าการวัดจากการคำนวณ พร้อมในการจัดสรร (และรวมการวัดทางกายภาพ ที่จัดสรร ในการคำนวณ)
  • ตั้งค่ากลุ่มการจัดสรรของคุณ
  • อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ

เปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง

  1. ใน Power Apps ให้เปิดแอป การมองเห็นสินค้าคงคลัง

  2. ในบานหน้าต่างนำทาง ให้เลือก การจัดการคุณลักษณะ

  3. บนไทล์ การจัดสรรสินค้าคงคลัง ให้เลือก จัดการ

  4. ตั้งค่าตัวเลือก เปิดใช้งานคุณลักษณะ เป็น ใช่

  5. บนแถบเครื่องมือ ให้เลือก บันทึก

  6. ในบานหน้าต่างนำทาง ให้เลือก การตั้งค่าของผู้ดูแลระบบ

  7. บนไทล์ อัปเดตการกำหนดค่า ให้เลือก จัดการ

  8. ตรวจสอบการแก้ไขของคุณในกล่องโต้ตอบ

    สำคัญ

    ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการแก้ไขที่สำคัญทั้งหมดที่กำลังจะทำกับแหล่งข้อมูล การวัดทางกายภาพ และการแมปมิติ

  9. เลือก ยืนยันการอัปเดต เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าของคุณ

ตั้งค่าการวัดจากการคำนวณพร้อมในการจัดสรร

เมื่อคุณเปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลังและการอัปเดตการกำหนดค่าตามที่อธิบายไว้ในส่วนก่อนหน้า การมองเห็นสินค้าคงคลังจะสร้างแหล่งข้อมูลที่กําหนดไว้ล่วงหน้าหนึ่งรายการและการวัดเริ่มต้นหลายรายการ

แหล่งข้อมูลตั้งชื่อว่า @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* ที่กำหนดไว้ล่วงหน้า อย่างไรก็ตาม คุณจะต้องไม่เปลี่ยนชื่อ

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตั้งค่าการวัดจากการคำนวณ พร้อมในการจัดสรร:

  1. ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การจัดการคุณลักษณะ ในบานหน้าต่างนำทาง
  2. บนไทล์ การตั้งค่าแหล่งข้อมูล ให้เลือก จัดการ
  3. เปิดแหล่งข้อมูลที่ชื่อ @iv
  4. ในส่วน การวัดจากการคำนวณ ให้เปิดเรกคอร์ดที่ชื่อ @available_to_allocate หากมีอยู่ หรือให้สร้างเรกคอร์ดโดยที่ค่า ชื่อการวัดจากการคำนวณ คือ @available_to_allocate และ บันทึก เรกคอร์ดใหม่
  5. ในส่วน รายละเอียดการวัดจากการคำนวณ ให้เพิ่มการวัดทางกายภาพที่คุณต้องการใช้ในการคำนวณปริมาณที่พร้อมในการจัดสรร อย่าลืมรวมการวัดทางกายภาพ *@iv.@allocated* ในสูตร

ตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ

ทุกการจัดสรรที่สร้างขึ้นในการมองเห็นสินค้าคงคลังต้องถูกกำหนดให้กับ กลุ่มการจัดสรร เฉพาะ คุณสามารถสร้างกลุ่มการจัดสรรได้สูงสุดแปดกลุ่ม โดยแต่ละกลุ่มมีชื่อและระดับ คุณต้องกำหนดระดับเพื่อสร้างลำดับชั้นของกลุ่ม

แต่ละระดับถูกกำหนดให้เป็นจำนวนเต็มตั้งแต่ 0 (ศูนย์) ถึง 7 ที่สอดคล้องกับ Group0 ถึง Group7 ในลำดับชั้นของกลุ่ม ระดับจะกำหนดลำดับที่มีการใช้กลุ่มในลำดับชั้นการจัดสรร กลุ่มที่ได้รับการกำหนดให้ระดับ 0 เป็นระดับสูงสุดในลำดับชั้น และกลุ่มที่ได้รับการกำหนดให้ระดับ 7 เป็นระดับต่ำสุดในลำดับชั้น

เมื่อคุณสร้างการจัดสรร คุรต้องระบุลำดับชั้นในลำดับตั้งแต่ระดับสูงสุดไปยังระดับต่ำสุด ตัวอย่างเช่น การกำหนดค่าของคุณมี ประเทศ/ภูมิภาค เป็น Group0, รัฐ เป็น Group1 และ เมือง เป็น Group2 ในกรณีนี้ ทั้ง ประเทศ/ภูมิภาค และ รัฐ จำเป็นต้องระบเมื่อมีการระบุ เมือง อย่างไรก็ตาม คุณสามารถสร้างการจัดสรรได้โดยใช้เฉพาะ ประเทศ/ภูมิภาค และ รัฐ หรือโดยใช้เฉพาะ ประเทศ/ภูมิภาค ได้

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ

  1. ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การจัดการคุณลักษณะ ในบานหน้าต่างนำทาง
  2. บนไทล์ การจัดสรรสินค้าคงคลัง ให้เลือก จัดการ
  3. ในส่วน กลุ่มการจัดสรร ใช้ปุ่ม กลุ่มการจัดสรรใหม่ บนแถบเครื่องมือเพื่อเพิ่มแถวสำหรับกลุ่มการจัดสรรแต่ละกลุ่มที่คุณต้องการ กำหนดระดับระหว่าง 0 และ 7 หากต้องการแก้ไขกลุ่มที่มีอยู่ ให้เลือกชื่อกลุ่มในคอลัมน์ ชื่อกลุ่มการจัดสรร
  4. บนแถบเครื่องมือที่ด้านบนของหน้า ให้เลือก บันทึก

สำคัญ

ต้องระวังเมื่อคุณลบหรือเปลี่ยนลำดับชั้นของการจัดสรร สําหรับแนวทาง โปรดดูที่ส่วน เคล็ดลับสําหรับการใช้การจัดสรร

อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ

หลังจากที่คุณอัปเดตการกำหนดค่าของคุณเสร็จแล้ว คุณต้องใช้การเปลี่ยนแปลงเพื่อเปิดใช้งาน

  1. ในแอปการมองเห็นสินค้าคงคลัง ให้เลือก การตั้งค่าของผู้ดูแลระบบ ในบานหน้าต่างนำทาง

  2. บนไทล์ อัปเดตการกำหนดค่า ให้เลือก จัดการ

  3. ตรวจสอบการแก้ไขของคุณในกล่องโต้ตอบ

    สำคัญ

    ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการแก้ไขที่สำคัญทั้งหมดที่กำลังจะทำกับแหล่งข้อมูล การวัดทางกายภาพ และการแมปมิติ

  4. เลือก ยืนยันการอัปเดต เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าของคุณ

เปิดและตั้งค่าการจัดสรรสินค้าคงคลังใน UI เวอร์ชัน 1

ส่วนนี้มีผลเมื่อคุณใช้ UI เวอร์ชัน 1 ของการมองเห็นสินค้าคงคลัง

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานการจัดสรรสินค้าคงคลังและตั้งค่ากลุ่มการจัดสรร หากคุณใช้ UI เวอร์ชัน 1

  1. เปิดใช้งานคุณลักษณะการจัดสรรสินค้าคงคลัง

    1. ไปที่ UI ดั้งเดิม>การกำหนดค่า
    2. บนแท็บ การจัดการคุณลักษณะและการตั้งค่า ให้เปิดคุณลักษณะที่ชื่อ การจัดสรรสินค้าคงคลัง
    3. เลือก อัปเดตการกำหนดค่า ที่มุมขวาบนเพื่อใช้การตั้งค่าใหม่
  2. กำหนดค่าการวัดจากการคำนวณ พร้อมในการจัดสรร และการวัดทางกายภาพ ที่จัดสรร

    1. บนแท็บ การวัดจากการคํานวณ ตรวจสอบการวัดจากการคํานวณแรกเริ่ม ซึ่งตั้งชื่อเป็น *@iv.@available\_to\_allocate*
    2. แก้ไขสูตรเพื่อให้ตรงกับความต้องการทางธุรกิจของคุณโดยการเพิ่มและลบการวัดทางกายภาพ อย่าลืมรวมการวัดทางกายภาพ *@iv.@allocated* ในสูตร
  3. ตั้งค่ากลุ่มการจัดสรรและลำดับชั้นของคุณ

    1. เลือกแท็บ การปันส่วน
    2. ในการกำหนดค่าการจัดสรรเริ่มต้น มีลำดับชั้นสี่ระดับ ระดับเหล่านี้ จากสูงสุดไปยังต่ำสุดคือ ช่องทาง (Group0), customerGroup (Group1), ภูมิภาค (Group2) และ OrderType (Group3) คุณสามารถแก้ไขกลุ่มได้โดยการทำงานในฟิลด์ แก้ไขการกำหนดค่า หากต้องการลบกลุ่มการจัดสรรที่มีอยู่ ให้เลือก X ถัดจากชื่อ หากต้องการเพิ่มกลุ่มการจัดสรร ให้ป้อนชื่อโดยตรงในฟิลด์ แก้ไขการกำหนดค่า
    3. เมื่อคุณแก้ไขกลุ่มเสร็จแล้ว ให้เลือก บันทึก
  4. อัปเดตการกำหนดค่าเพื่อเปิดใช้งานการตั้งค่าใหม่ของคุณ

    • เมื่อคุณกำหนดค่ากลุ่มการจัดสรรและการตั้งค่าลำดับชั้นเสร็จแล้ว ให้เลือก บันทึก แล้วเลือก อัปเดตการกำหนดค่า ที่มุมขวาบน

ค่าของกลุ่มการจัดสรรที่กำหนดค่าจะได้รับการอัปเดตเมื่อคุณสร้างการจัดสรรโดยใช้อินเทอร์เฟซผู้ใช้หรือ 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.inboundiv.softreserved

เมื่อต้องการใช้การตั้งค่านี้โดยใช้คุณลักษณะการปันส่วน ให้เพิ่ม @iv.@allocated ใน iv.available_to_reserve เพื่อผลิตสูตรต่อไปนี้

iv.available_to_reserve = fno.onordered + pos.inboundiv.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 ทั้งสองเวอร์ชันและวิธีการสลับไปมา โปรดดู เวอร์ชันอินเทอร์เฟซผู้ใช้ของแอปการมองเห็นสินค้าคงคลัง

เปิดอินเทอร์เฟซผู้ใช้การจัดสรร

แท็บ การจัดสรร บนหน้า การมองเห็นการดำเนินงาน ทำหน้าที่เป็นอินเทอร์เฟซผู้ใช้ที่คุณสามารถสร้าง ใช้ จัดสรรใหม่ และสอบถามการจัดสรร ตามที่อธิบายไว้ในส่วนย่อยในภายหลัง

หากต้องการเปิดอินเทอร์เฟซผู้ใช้การจัดสรร ให้ทำตามขั้นตอนเหล่านี้

  1. ลงชื่อเข้าใช้สภาพแวดล้อม Power Apps ของคุณ และเปิดแอป การมองเห็นสินค้าคงคลัง
  2. บนเมนู เปลี่ยนพื้นที่ ที่ด้านล่างของบานหน้าต่างนำทาง เลือก UI ดั้งเดิม
  3. ในบานหน้าต่างนำทาง ให้เลือก การมองเห็นการดำเนินงาน
  4. เลือกแท็บ การปันส่วน

สร้างการปันส่วน

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อสร้างการจัดสรรในแอปการมองเห็นสินค้าคงคลัง

  1. บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก จัดสรร
  2. ตั้งค่า ฟิลด์พื้นฐาน, มิติ และ กลุ่มการจัดสรรเป้าหมาย เมื่อคุณเลือกค่าในส่วน มิติ ขั้นแรกให้เลือกแหล่งข้อมูล จากนั้นเลือกมิติจากแหล่งข้อมูลนั้น จากนั้นป้อนค่ามิติในฟิลด์ที่ปรากฏขึ้นทุกครั้งที่คุณเพิ่มมิติ
  3. เลือก ส่ง

ใช้การปันส่วน

บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก ใช้ เพื่อใช้การจัดสรร เพื่อให้แน่ใจว่าคุณจะใช้ภายในกลุ่มการจัดสรรและลำดับชั้นที่ถูกต้อง ให้ป้อนชุดขององค์กรและรายละเอียดมิติเดียวกันกับที่คุณระบุเมื่อคุณสร้างการจัดสรร

ปันส่วนการปันส่วนใหม่

บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก จัดสรรใหม่ เพื่อย้ายปริมาณที่จัดสรรที่มีอยู่จากชุดกลุ่มการจัดสรรหนึ่งไปยังชุดกลุ่มการจัดสรรอื่น

สอบถามการปันส่วนที่มีอยู่

บนแถบเครื่องมือของแท็บ การจัดสรร ให้เลือก สอบถาม แล้วป้อนค่าผลิตภัณฑ์ องค์กร มิติ และกลุ่มการจัดสรร เพื่อดูผลการสอบถามของการจัดสรรที่มีอยู่