Task Programmability refers to an organization’s capability to develop procedures, tools and systems in order to plan, perform and control certain business processes and operations which are based on simple tasks. Such a capability entails the use of programmable tasks and support technologies (computer software) to plan and control information flows across the organization.
Task programmability provides an organization with a complex of opportunities for managing and controlling task-based processes and operations. By programming tasks and activities, the organization can build the structure of a predictable and definite process environment. But if this environment suffers from uncertainty and equivocality, tasks can’t be clearly programmed any more because task programmability is based on clarity, certainty and definiteness of processes.
In such situations, process knowledge-base is used as an alternative to task programmability. Process knowledge-base is a common method of planning and managing processes based on non-programmable tasks which are planned under uncertainty and equivocality. Unlike task programmability which uses support technologies for managing programmable tasks, process knowledge-base allows understanding tasks and activities by nature, even if they’re complex, uncertain and equivocal.