ระบบอัตโนมัติสำหรับการซื้อขายบน Solana มักถูกอธิบายเป็นกำหนดการ คือสแกนเวลาหนึ่ง ประเมินอีกเวลาหนึ่ง และส่งธุรกรรมเมื่อเงื่อนไขปรากฏ กำหนดการร้องขอให้ทำงานได้ แต่ยืนยันไม่ได้ว่าหลักฐานและบัญชีพร้อมสำหรับงานนั้น โทเคน ตลาด และกระเป๋าเงินแต่ละอย่างอาจเปลี่ยนไปแล้วนับจากวางแผนงาน

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

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

กำหนดการระบบอัตโนมัติสำหรับการซื้อขายบน Solana เริ่มจากประเภทงาน

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

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

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

ให้หลักฐานโทเคนมีสถานะความพร้อมของตัวเอง

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

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

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

ความพร้อมของตลาดขึ้นอยู่กับคำถามที่เสนอโดยเฉพาะ

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

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

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

ความพร้อมของกระเป๋ารวมภาระผูกพันและสิ่งที่ยังไม่ทราบ

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

หากการส่งครั้งก่อนยังไม่ทราบผล ตัวจัดกำหนดการควรปกป้องทรัพยากรที่เกี่ยวข้องไว้ตามนโยบาย ไม่ควรปล่อยเพียงเพราะเริ่มรอบทบทวนถัดไปแล้ว เวลาที่ผ่านไปสร้างเหตุให้ตรวจสอบ ไม่ใช่หลักฐานว่าเจตนาก่อนหน้าหายไป

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

การตรวจสถานะของระบบอัตโนมัติสำหรับการซื้อขายบน Solana ต้องมีกฎความสดใหม่

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

กฎความสดใหม่ควรระบุนาฬิกาที่เกี่ยวข้อง เวลาเก็บข้อมูลสังเกตต้นทาง เวลารับเข้าสู่ระบบ และเวลาที่งานสำเร็จล่าสุดไม่ใช่สิ่งที่ใช้แทนกันได้ งานที่เสร็จตอนนี้ด้วยหลักฐานเก่าไม่ควรทำให้หลักฐานดูเหมือนเพิ่งสังเกตมา

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

แยกตัวตนของงานออกจากความพยายามแต่ละครั้ง

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

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

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

กำหนดสิ่งที่จะเกิดขึ้นเมื่องานล่าช้า

งานสังเกตที่ล่าช้ามักยังทำได้โดยติดป้ายว่าล่าช้า งานตัดสินใจที่ล่าช้าอาจต้องข้ามช่วงเวลาเดิมแทนดำเนินข้อเสนอที่ล้าสมัย กำหนดการควรระบุพฤติกรรมเมื่อช้าตามประเภทงาน แทนใช้กฎทำชดเชยแบบเดียวกับทุกอย่าง

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

คู่มือสังเกตและซื้อบน Solana แบบเป็นประจำฉบับก่อน แยกการสังเกตตามกำหนดออกจากสิทธิ์ซื้อ ความแตกต่างนี้สำคัญเป็นพิเศษหลังความล่าช้า การพลาดรอบสังเกตไม่ควรสร้างกองการซื้อค้างโดยอัตโนมัติเพื่อดำเนินการเมื่อระบบกลับมา

ใช้ตัวกระตุ้นจากเหตุการณ์โดยไม่สูญเสียกำหนดการ

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

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

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

ป้องกันไม่ให้ตัวปฏิบัติงานที่ซ้อนกันเป็นเจ้าของการกระทำเดียวกัน

หากงานตามกำหนดใช้เวลานานกว่าช่วงห่างระหว่างรอบ ตัวปฏิบัติงานอีกตัวอาจเริ่มก่อนตัวแรกเสร็จ กำหนดว่าอนุญาตให้ซ้อน รวมงาน หรือข้าม สำหรับงานที่ก่อผลข้างเคียง ระบบต้องมีกลไกความเป็นเจ้าของชัดเจน เพื่อไม่ให้ตัวปฏิบัติงานสองตัวต่างอนุญาตเจตนาเดียวกันอย่างอิสระ

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

บันทึกการตัดสินใจเรื่องงานซ้อนในตัวชี้วัดการดำเนินงาน งานที่ถูกข้ามบ่อยอาจเผยปัญหาความจุหรือช่วงห่างรอบที่ไม่ตรงกับปริมาณงานอีกต่อไป กำหนดการไม่ควรปกปิดว่าทำงานไม่ทันด้วยการทิ้งงานเงียบ ๆ หรือเปิดตัวปฏิบัติงานซ้อนเพิ่มเรื่อย ๆ

จัดลำดับความสำคัญของงานขายออกและกระทบยอดอย่างตั้งใจ

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

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

คู่มืออัลกอริทึมซื้อขายบน Solana เปรียบเทียบกฎภายใต้สมมติฐานเท่ากัน ความจุในการจัดกำหนดการร่วมเป็นสมมติฐานหนึ่ง อัลกอริทึมที่ได้อัปเดตราคาเสนอไม่จำกัด ขณะที่อีกอัลกอริทึมต้องรอหลังงานที่ไม่เกี่ยวข้อง ไม่ได้ถูกประเมินภายใต้สภาวะดำเนินงานที่เทียบเท่ากัน

จัดงบคำขอและแรงงานทบทวน

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

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

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

ทำให้การบำรุงรักษาเป็นการเปลี่ยนสถานะ

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

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

คงการติดตามที่ไม่ได้รับผลไว้เมื่อทำได้ ระหว่างพักการส่ง การกระทบยอดบัญชียังอาจจำเป็นอย่างยิ่ง โหมดบำรุงรักษาที่ปิดการเก็บหลักฐานทั้งหมดอาจทำให้กู้คืนยากขึ้น ด้วยการสร้างช่องว่างที่ไม่จำเป็นในบันทึกซึ่งต้องใช้เพื่อกลับมาทำงานอย่างปลอดภัย

ซ้อมรอบการทำงานที่มีสถานะขัดกัน

จินตนาการการทบทวนตามกำหนดเวลา 08:00 หลักฐานโทเคนอยู่ในขอบเขตที่รองรับ ราคาเสนอตลาดยังใหม่ และบัญชีมีงบพร้อมใช้ ข้อเสนอได้รับอนุญาตและทรัพยากรถูกกันไว้ เวลา 08:01 มีการส่งธุรกรรมแต่คำตอบไม่แน่นอน เวลา 08:02 มีอีกสัญญาณปรากฏสำหรับบัญชีเดียวกัน

บันทึกสัญญาณที่สองได้ แต่การอนุญาตต้องคำนึงถึงความพยายามแรกที่ยังไม่ทราบข้อยุติ เวลา 08:04 ยืนยันผลครั้งแรกได้และกระทบยอดบัญชีแล้ว เวลา 08:05 ราคาเสนอเดิมของข้อเสนอที่สองหมดอายุ ตัวจัดกำหนดการอัปเดตหลักฐานตลาดก่อนตัดสินใจว่าข้อเสนอที่สองยังคงมีอยู่ภายใต้กฎหรือไม่

ลำดับนี้แสดงว่าทำไมธงพร้อมค่าเดียวไม่เพียงพอ ความพร้อมโทเคนยังคงเดิม ความพร้อมกระเป๋าเปลี่ยนตามความพยายามที่ค้าง และความพร้อมตลาดหมดอายุตามเวลา กำหนดการประสานสถานะเหล่านั้น แทนที่จะสมมติว่านาฬิกาเดินถึงจังหวะถัดไปแล้วจะอนุญาตธุรกรรมถัดไป

ซ้อมรอบการทำงานที่มีสถานะขัดกันRunWaitRefreshReconcilePauseTRADING FIELD NOTESEDUCATIONAL RESOURCE
Run → Wait → Refresh → Reconcile → Pause. สร้างกำหนดการดำเนินงานที่ใช้หลักฐานโทเคน ความพร้อมของตลาด และสถานะกระเป๋าเงินเป็นตัวกำหนดว่างานใดทำได้และงานใดต้องรอ

แยกความเชื่อมั่นของข้อมูลเชนออกจากการเสร็จงาน

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

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

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

กลับมาทำงานเป็นขั้นหลังการหยุดชะงัก

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

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

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

ทบทวนการข้ามงานว่าเป็นผลลัพธ์ที่ตั้งใจ

การข้ามงานอาจถูกต้อง หลักฐานอาจเก่าเกินไป บัญชีอาจผูกพันทรัพยากรอยู่ หรืองานอาจถูกแทนที่ด้วยสถานะใหม่กว่า บันทึกเหตุผลเพื่อให้ผู้ปฏิบัติงานแยกความยับยั้งที่เหมาะสมออกจากความจุไม่พอหรือสิ่งที่พึ่งพาขัดข้องได้

ติดตามการกระจายของเหตุผลที่ข้ามตามเวลา การข้ามเพราะราคาเสนอเก่าจำนวนมากอาจบ่งชี้เส้นทางอนุมัติช้า การข้ามเพราะบัญชีไม่พร้อมซ้ำ ๆ อาจเผยปัญหากระทบยอด การข้ามเพราะโทเคนไม่รองรับซ้ำ ๆ อาจบอกว่ากลุ่มสินทรัพย์กว้างกว่าที่ซอฟต์แวร์ที่เขียนขึ้นรองรับ แต่ละรูปแบบชี้การปรับปรุงต่างกัน

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

กระทบยอดการเปลี่ยนด้วยตนเองก่อนการกระทำตามกำหนดครั้งถัดไป

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

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

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

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

ส่งมอบรอบงานด้วยสถานะปัจจุบัน

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

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

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

เรียนรู้ต่อ

สำรวจทรัพยากรทั้งหมด