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


