ข้ามไปยังเนื้อหา
บทความนี้ได้รับการแปลจากภาษาญี่ปุ่นโดยใช้ AI
อ่านฉบับภาษาญี่ปุ่น
บทความนี้อยู่ในสาธารณสมบัติ (CC0) โปรดใช้งานได้อย่างอิสระ CC0 1.0 Universal

การแนะนำซอฟต์แวร์เชิงกระบวนการทางธุรกิจ

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

กิจกรรมขององค์กรประกอบด้วยกระบวนการทางธุรกิจหลายส่วน

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

ด้วยวิธีนี้ เมื่อกระบวนการทางธุรกิจแต่ละส่วนทำงาน กิจกรรมขององค์กรโดยรวมก็จะทำงานได้

ซอฟต์แวร์เชิงวัตถุ

ในโลกของการพัฒนาซอฟต์แวร์ แนวคิดของซอฟต์แวร์เชิงวัตถุ พร้อมด้วยระเบียบวิธีออกแบบและภาษาโปรแกรมที่อิงตามแนวคิดนี้ ได้รับการพัฒนาขึ้นมา

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

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

ไม่ว่าพวกมันจะถูกจัดวางที่ใด ก็ไม่มีความแตกต่างใดๆ ต่อวิธีการที่คอมพิวเตอร์ประมวลผลโปรแกรม

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

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

ซอฟต์แวร์เชิงวัตถุจึงเป็นแนวทางพื้นฐานในการแก้ปัญหาดังกล่าว

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

ส่วนที่เก็บข้อมูลและการประมวลผลนี้คือแนวคิดที่เรียกว่า อ็อบเจกต์ (Object)

นอกจากนี้ การออกแบบซอฟต์แวร์ตั้งแต่เริ่มต้น โดยมีหน่วยของอ็อบเจกต์เป็นศูนย์กลาง ก็เป็นสิ่งสำคัญอย่างยิ่ง

ยิ่งไปกว่านั้น เรามักจะคุ้นเคยกับการรับรู้สิ่งต่างๆ เป็นอ็อบเจกต์

ตัวอย่างเช่น เมื่อเราตั้งนาฬิกาปลุกให้เป็นเวลาตื่นนอน นาฬิกาจะปลุกตามเวลานั้น เรามีความเข้าใจว่านาฬิกาปลุกในฐานะอ็อบเจกต์ มีข้อมูลของเวลาตื่นนอนและกระบวนการของการปลุก

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

ซอฟต์แวร์เชิงกระบวนการทางธุรกิจ

ผมได้ให้ภาพรวมของกิจกรรมองค์กรและซอฟต์แวร์เชิงวัตถุไปแล้ว

บัดนี้ ผมขอเสนอซอฟต์แวร์เชิงกระบวนการทางธุรกิจในฐานะแนวทางใหม่ในการพัฒนาซอฟต์แวร์

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

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

นี่คือแนวคิดพื้นฐานของซอฟต์แวร์เชิงกระบวนการทางธุรกิจ

คู่มือและข้อมูลนำเข้า

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

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

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

อย่างไรก็ตาม ในกลไกที่อธิบายไว้ข้างต้น องค์ประกอบทั้งสามที่มีความสัมพันธ์กันอย่างใกล้ชิดเหล่านี้กลับกระจัดกระจาย

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

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

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

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

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

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

และเมื่อซอฟต์แวร์เชิงกระบวนการทางธุรกิจต่างๆ ทำงาน กิจกรรมขององค์กรโดยรวมก็จะทำงานได้เช่นกัน

ตัวซอฟต์แวร์เอง

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

บางคนอาจจะจินตนาการว่าสิ่งนี้จะนำไปสู่การอภิปรายเกี่ยวกับการพัฒนาโปรแกรมหรือระบบ

แต่ไม่ใช่เช่นนั้น

ไม่ว่าจะมีโปรแกรมหรือระบบหรือไม่ ไฟล์นี้ก็ทำหน้าที่เป็นซอฟต์แวร์เชิงกระบวนการทางธุรกิจได้ด้วยตัวมันเอง

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

แน่นอนว่า เป็นไปได้ที่จะพัฒนาโปรแกรมและระบบโดยอิงจากไฟล์นี้ เพื่อนำเวิร์กโฟลว์ที่เขียนไว้ในนั้นไปใช้จริง

อย่างไรก็ตาม มีความแตกต่างกันมากน้อยเพียงใดระหว่างการใช้ระบบดังกล่าวกับการเพียงแค่ส่งต่อไฟล์นั้นเองระหว่างผู้รับผิดชอบ?

ประเด็นที่ควรสังเกตคือ การพัฒนาโปรแกรมหรือระบบเป็นการแยกคู่มือออกจากกระบวนการประมวลผล

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

สิ่งนี้จะชัดเจนขึ้นทันทีหากคุณลองนึกภาพการแก้ไขคู่มือธุรกิจ

ทุกครั้งที่มีการเปลี่ยนแปลงขั้นตอนกระบวนการทางธุรกิจ โปรแกรมหรือระบบจะต้องถูกปรับเปลี่ยนตามไปด้วย

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

นอกเหนือจากปัญหาเรื่องเวลาที่ต้องใช้แล้ว ยังมีค่าใช้จ่ายในการแก้ไขอีกด้วย

นี่หมายความว่ากระบวนการทางธุรกิจและคู่มือไม่สามารถเปลี่ยนแปลงได้ง่ายๆ

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

ซอฟต์แวร์ที่สามารถดำเนินการได้

บางคนอาจสงสัยว่า แล้วทำไมไฟล์นี้ถึงถูกเรียกว่า "ซอฟต์แวร์"

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

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

เมื่อมองในแง่นี้ การพิจารณาว่าไฟล์นี้เป็นซอฟต์แวร์ที่ดำเนินการโดยมนุษย์ก็ไม่ใช่เรื่องที่ผิดพลาดแต่อย่างใด

ผู้ปฏิบัติงาน

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

แม้แต่งานเดียวก็อาจมีกรณีที่ปัญญาประดิษฐ์และมนุษย์ทำงานร่วมกันเพื่อดำเนินการ หรือเป็นงานที่ดำเนินการโดยมนุษย์เพียงอย่างเดียว หรือโดยปัญญาประดิษฐ์เพียงอย่างเดียว

ปัญญาประดิษฐ์ยังสามารถอ่านคู่มือธุรกิจภายในไฟล์นี้และดำเนินการประมวลผลที่เหมาะสมได้

ซึ่งหมายความว่าไฟล์นี้เป็นซอฟต์แวร์ที่สามารถดำเนินการได้สำหรับทั้งมนุษย์และปัญญาประดิษฐ์

การช่วยเหลือจาก AI

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

บางส่วนของกระบวนการสามารถดำเนินการได้โดยปัญญาประดิษฐ์โดยตรง หรือสามารถป้อนข้อมูลลงในช่องป้อนข้อมูลได้

ในทางกลับกัน ก็ยังมีบางส่วนที่ต้องอาศัยการประมวลผลหรือการป้อนข้อมูลจากมนุษย์

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

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

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

นอกจากนี้ ยังมีตัวเลือกในการเปิดไฟล์โดยตรงอีกด้วย หากไฟล์เป็นข้อความ ตัวอย่างเช่น ก็จะเปิดโปรแกรมแก้ไขข้อความขึ้นมา

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

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

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

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

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

ไฟล์ที่เป็นมิตรกับ AI

โดยพื้นฐานแล้ว ซอฟต์แวร์เชิงกระบวนการทางธุรกิจสามารถอยู่ในรูปแบบไฟล์ใดก็ได้

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

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

การสะสมความรู้และการปรับปรุงกระบวนการทางธุรกิจ

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

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

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

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

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

องค์กรแห่งการเรียนรู้ที่รวดเร็ว

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

สิ่งนี้สามารถอธิบายได้ว่าเป็นองค์กรแห่งการเรียนรู้ที่รวดเร็ว

ซึ่งจะช่วยให้กิจกรรมขององค์กรมีประสิทธิภาพมากกว่าองค์กรแบบดั้งเดิมอย่างมาก

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

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

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

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

ดังนั้น องค์กรแห่งการเรียนรู้ที่รวดเร็วจึงสามารถเกิดขึ้นได้จริง