KRA/KFS Integration Team

advertisement
KRA/KFS Integration Team
Findings and Recommendations
As of November 5, 2007
Mission of Integration Team
To recommend to the KRA and KFS Functional Council the strategic direction for
KRA/KFS integration, including identification of specific components of the integration.
This strategic direction should also facilitate future Kuali systems.
Recommendation
The Integration Team identified several entities that would be used by both systems and
that are therefore necessary for an integrated product. Attributes related to each of these
entities would be identified in order to accommodate that both KRA and KF Systems.
1. A Kuali Identity Management module will be created by Rice that provides for
the storage and cross application use of context specific, and shared, “person”
related data. Identified integration points and processes will be developed as
service APIs to be used by KRA and KFS with the intent of being used by all
Kuali applications. Person related identity and role data will be managed and
stored in this module.
2. Core, shared, data (of a definitional nature) for all “external entities” should be
managed by a simple facility or service central to all Kuali applications.
Candidates for inclusion would be those such as Sub Contractors (KFS), Sponsors
(KRA), Agency (KFS), Vendor (KFS), and KRA Organization Data. See also
item 6. It is further recommended that the consistent titling of this data should be
“External Entity”.
3. A Kuali Organization Management (KOM) module should be developed within
Rice, for maintenance of all internal organizations. This solution would provide
the ability to use a single hierarchical structure, or context specific hierarchy
structures unique to each application, but with overlapping organizational
branches. This solution would achieve technical re-use across projects. If KOM is
not built, the minimum level of integration must provide a common set of service
APIs to allow for seamless integration between the applications. A centrally
maintained hierarchy is extremely important in controlling, for example, data role
up for reports, establishing ownership of data, and accommodating workflow. It
is further recommended that the consistent titling of this data should be
“Organization” (from KFS), thus doing away with the KRA/COEUS “Unit”.
4. An object code table would exist in KFS that would be accessed by KRA. Object
Codes are data elements for which the authoritative source is the financial
function, and therefore the data are best located and maintained in the financial
system. This table needs to accommodate any additional attributes needed by
KRA.
5. Proposal data are necessary for both systems but should be maintained in KRA, as
the research administration function is the authoritative source. Certain proposal
data are necessary for financial post award administration that is managed out of
the financial system. This table will need to accommodate any additional
attributes needed by KFS.
6. Sponsor data are necessary for both system but the authoritative system should be
KRA. Certain sponsor data maintained in KRA are necessary for financial post
award administration that is managed out of the financial system. This table will
need to accommodate any additional attributes needed by KFS. Further review of
external entities should occur to see if that central table (referred to in Item 2
above) can accommodate Sponsor. NOTE: This analysis was done during
the10/23 meeting, and we agreed that Sponsor should be accommodated.
7. Research Administration may require a separate mapping process for object codes
for proposal budgets. KRA calls these budget categories and KFS calls them
levels. The Integration Team recommends that KRA and KFS budget subcommittee review the best process for accommodating separate mapping while
maintaining the integrity of financial data for financial reporting purposes.
Summary
The seven recommendations made at this time by the Integration Team are considered to
be necessary for an integrated product. In addition to the specific recommendations the
Integration Team has been tasked with looking at the details of each of the above entities
to determine more detailed data and functional requirements. The technical teams for
KRA, KFS and RICE will examine these specifications to determine the best actual
solution for the long and short terms given resource constraints and timing.
Download