Package org.osid.resourcing
The Open Service Interface Definitions for the org.osid.resourcing service.
The Resourcing OSID provides a means for resourcing work. The Resourcing
OSID works in conjunction with the Workflow OSID, Learning OSID, and
Tracking OSID to manage the assignment of Resources to Work
as part an an overall work management system.
Work
Work is an abstract concept that represents a task that needs to be
performed by workers. Workers may require a competency in order to perform
the work.
Competencies
A Competency is described as a set of learning
Objectives . A worker meets the requirements of Work if the worker
(Resource ) has a Proficiency for the related learning
Objectives managed in the Learning OSID.
Jobs
A Job is a collection of Work that is performed on an
ongoing basis. The distinction between a Job and Work is
that Work is a specific instance of a task while the Job
represents the overall goal and may be perpetual. For example, a
construction project is a Job that has many project components. One
of the project components is the installation of electrical panels
throughout the building. Each electrical panel is a Work that
requires a certain Competency . The Competency indicates
that the installation needs to be performed by an electrician with a
Proficiency in such installations.
A Job is an OsidGovernator that governs Work and the
operation of matching Resources based on the Proficiencies
of the Resource and the Competencies required by the
Work .
Availabilities
Availability indicates the Resources available to assign to
Work in a Job . An Availability is an
OsidRelationship between a Resource and a Job qualified by
a set of Competencies .
Commissions
A Commission is the assignment of a Resource to Work .
A Commission is an OsidRelationship between a
Resource and Work qualified by the Competency used.
Commissions may be assigned manually or automatically based on the
rules of the Job. For example, a call center may route trouble tickets to a
set of resources in second tier support based on the subject matter of the
problem report. The trouble ticket is the Work within the
Job of the call center. The subject matter is described as a required
Competency and each resource in the second tier support group has a
set of Proficiencies in various areas. The system selects the best
Resource match optimizing the load distribution based on the
Availability and the existing Commissions of the Resources
.
Effort
Effort tracks the effort expended by a Resource on Work.
Effort is an OsidRelationship between a Resource
and a Commission .
Foundry Cataloging
Jobs , Work , Competencies , Availabilities
, Commissions , and Effort may be organized into
federateable OsidCatalogs . A Foundry is the
OsidCatalog for the Resourcing OSID.
Sub Packages
The Resourcing OSID contains a Resourcing Rules OSID for managing the
rules for operating Jobs and enabling Commissions and
Availability .
Copyright © 2010 Ingenescus. All Rights Reserved.
This Work is being provided by the copyright holder(s) subject to the following license. By obtaining, using and/or copying this Work, you agree that you have read, understand, and will comply with the following terms and conditions.
Permission to use, copy and distribute unmodified versions of this Work, for any purpose, without fee or royalty is hereby granted, provided that you include the above copyright notices and the terms of this license on ALL copies of the Work or portions thereof.
You may modify or create Derivatives of this Work only for your internal purposes. You shall not distribute or transfer any such Derivative of this Work to any location or to any third party. For the purposes of this license, "Derivative" shall mean any derivative of the Work as defined in the United States Copyright Act of 1976, such as a translation or modification.
This Work and the information contained herein is provided on an "AS IS" basis WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
The export of software employing encryption technology may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting this Work.
-
InterfacesClassDescriptionAn
Availabilityrepresents a resource's availability for work.This session creates, updates, and deletesAvailabilities.This is the form for creating and updatingAvailabilities.This session provides methods to re-assignAvailabilitiestoFoundrymappings.This session provides methods to retrieveAvailabilitytoFoundryavailabilities.Like allOsidLists,AvailabilityListprovides a means for accessingAvailabilityelements sequentially either one at a time or many at a time.This session defines methods for retrieving availabilities.This session defines methods to receive notifications on adds/changes toAvailabilityobjects in thisFoundry.This is the query for searching availabilities.This is the query inspector for examining availability queries.This session provides methods for searching amongAvailabilityobjects.The availability receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted availabilities.The search interface for governing availability searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongAvailabilityobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.ACommissionrepresents a commitment of a resource for work.This session creates, updates, and deletesCommissions.This is the form for creating and updatingCommissions.This session provides methods to re-assignCommissionstoFoundrymappings.This session provides methods to retrieveCommissiontoFoundrymappings.Like allOsidLists,CommissionListprovides a means for accessingCommissionelements sequentially either one at a time or many at a time.This session provides methods for retrievingCommissionrelationships.This session defines methods to receive notifications on adds/changes toCommissionobjects in thisFoundry.This is the query for searching commissions.This is the query inspector for examining commission queries.This session provides methods for searching amongCommissionobjects.The commission receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedCommissionobjects.The search interface for governing commission searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongCommissionobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.ACompetencyis a skill required for a work.This session creates, updates, and deletesCompetencies.This is the form for creating and updatingCompetencies.This session provides methods to re-assignCompetencytoFoundrymappings.This session provides methods to retrieveCompetencytoFoundrymappings.Like allOsidLists,CompetencyListprovides a means for accessingCompetencyelements sequentially either one at a time or many at a time.This session provides methods for retrieving premadeCompetencies.This session defines methods to receive notifications on adds/changes toCompetencyobjects in thisFoundry.This is the query for searching competencies.This is the query inspector for examining competency queries.This session provides methods for searching amongCompetencyobjects.The competency receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted competencies.The search interface for governing competency searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongCompetencyobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.AnEffortcaptures actual time spent on a commission.This session creates, updates, and deletesEfforts.This is the form for creating and updatingEfforts.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theEffortAdminSession.This session provides methods to re-assignEffortstoFoundrymappings.This session provides methods to retrieveEfforttoFoundrymappings.Like allOsidLists,EffortListprovides a means for accessingEffortelements sequentially either one at a time or many at a time.This session provides methods for retrievingEffortobjects.This session defines methods to receive notifications on adds/changes toEffortobjects in thisFoundry.This is the query for searching efforts.This is the query inspector for examining effort queries.This session provides methods for searching amongEffortobjects.The effort receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedEffortobjects.The search interface for governing effort searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongEffortobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.AFoundryrepresents a collection of jobs.This session creates, updates, and deletesFoundries.This is the form for creating and updating foundries.This session defines methods for managing a hierarchy ofFoundryobjects.This session defines methods for traversing a hierarchy ofFoundryobjects.Like allOsidLists,FoundryListprovides a means for accessingFoundryelements sequentially either one at a time or many at a time.This session provides methods for retrievingFoundryobjects.This interface is a container for a partial hierarchy retrieval.Like allOsidLists,FoundryNodeListprovides a means for accessingFoundryNodeelements sequentially either one at a time or many at a time.This session defines methods to receive notifications on adds/changes toFoundryobjects.This is the query for searching foundries.This is the query inspector for examining foundry queries.This session provides methods for searching amongFoundryobjects.The foundry receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedFoundryobjects.The search interface for governing foundry searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongFoundryobjects.AJob.This session creates, updates, and deletesJobs.This is the form for creating and updatingJobs.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theJobAdminSession.This session provides methods to re-assignJobstoFoundrymappings.This session provides methods to retrieveJobtoFoundryresourcings.Like allOsidLists,JobListprovides a means for accessingJobelements sequentially either one at a time or many at a time.This session provides methods for retrievingJobobjects.This session defines methods to receive notifications on adds/changes toJobobjects in thisFoundry.This is the query for searching jobs.This is the query inspector for examining job queries.This session provides methods for searching amongJobobjects.The job receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedJobobjects.This session defines methods for resourcing jobs.The search interface for governing job searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongJobobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.This session defines methods for retrieving work for the resource related to the authenticated agent.The resourcing manager provides access to rules sessions and provides interoperability tests for various aspects of this service.The resourcing profile describes the interoperability among resourcing services.The resourcing proxy manager provides access to rules sessions and provides interoperability tests for various aspects of this service.Workis an instance of a job and may require competence.This session creates, updates, and deletesWork.This is the form for creating and updatingWorks.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theWorkAdminSession.This session provides methods to re-assignWorkstoFoundrymappings.This session provides methods to retrieveWorktoFoundryresourcings.Like allOsidLists,WorkListprovides a means for accessingWorkelements sequentially either one at a time or many at a time.This session provides methods for retrievingWorkobjects.This session defines methods to receive notifications on adds/changes toWorkobjects in thisFoundry.This is the query for searching works.This is the query inspector for examining work queries.This session provides methods for searching amongWorkobjects.The work receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedWorkobjects.The search interface for governing work searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongWorkobjects.This session manages queries and sequencing to create "smart" dynamic catalogs.