Systems Development

Our Systems


The Kuali Financial Information System (KFS) is enterprise-wide and has a user base of over 2500 UCD and UC Davis Health System employees and affiliates. KFS is comprised of three major components. Systems Development develops and maintains two of those components, Transaction Processing and FIS Decision Support. Transaction Processing (TP) is a rich client application used to create and approve financial transactions for the campus. Transaction Processing consists of the following five major modules used for managing transactions:

  • General Ledger
  • Accounts Receivable
  • Purchasing & Agreements
  • Accounts Payable
  • Asset Management

General Ledger Engine (GL) is a data warehouse of all transactions generated from TP and transactions directly fed from subsidiary departmental systems. This data warehouse is maintained by the Systems Operations division of Accounting & Financial Services.

FIS Decision Support (DS) is a web-based reporting tool used for tracking and managing financial transactions that were either created from the KFS Transaction Processing modules or fed directly to the General Ledger Engine.

FIS Web Applications

KFS is integrated with several web-based applications that are used by the campus community and support the administrative processes within Accounting & Financial Services.

Our Services

Systems Development is staffed by several highly skilled system professionals. We staff system engineers with backgrounds in a variety of programming languages and architectural frameworks. In addition, our staff has expertise in business process improvement and systems analysis. These skill sets are used in all of our services to accomplish our mission of providing sophisticated systems for the financial and procurement administration of the campus.

Change Management

We manage the changes to our systems throughout the development lifecycle. This includes the documentation of a change from request, to functional and technical requirements, design, source code modification, testing results and production implementation. The management of these changes includes capturing detailed information and signatures of approval for the change.

Systems Analysis & Requirements Definition

Our staff has exceptional system and business knowledge. We provide systems analysis and requirements definition in a partnership with technical and functional users for a variety of systems. Our staff has the ability to glean and direct non-technical staff to their intended goal for system change or improved business processes.

System Design & Development

Our system engineers are highly skilled in relational database, user interface and system architectural design. Our goal is to design systems where usability is as important as the reuse of source code. When we are successful in this goal we are assured that our customers are benefited by our designs and our maintenance of source code will be minimized. Our development team is skilled to provide source code in multiple languages. Most all developers provide source code in multiple languages, which ensures that we have multiple layers of developer support for our systems.

Quality Control

We have multiple processes in place to ensure the quality of the systems we implement. We engage the appropriate functional users and A&FS Education and Support Services (ESS) team in several phases of the development lifecycle. The areas where we ensure quality are during the developers testing of source code, usability testing by ESS, system testing by senior business systems analysts, and user acceptance testing by the functional users of the system. Throughout these phases there is emphasis placed on the intended modifications and business process that were to be improved by the system changes.

Supplemental content

About A&FS