5FIclarity PPM Fundamentals
5FIclarity PPM Fundamentals
5FIclarity PPM Fundamentals
Fundamentals
For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them.
Contents at a Glance
Contents ............................................................................................................................... v Foreword ............................................................................................................................ xii About the Authors ............................................................................................................. xiii About the Technical Reviewers ......................................................................................... xiv Acknowledgements ............................................................................................................ xv Preface .............................................................................................................................. xvi Part 1: CA Clarity PPM Fundamentals ................................................................................. 1 Chapter 1: Introduction to CA Clarity PPM .......................................................................... 3 Chapter 2: CA Clarity PPM in Use ...................................................................................... 25 Chapter 3: An Overview of CA Clarity PPM ........................................................................ 59 Part 2: CA Clarity PPM Modules ........................................................................................ 99 Chapter 4: CA Clarity PPM Components: Project Management Module .......................... 101 Chapter 5: CA Clarity PPM Components: Resource Management .................................... 125 Chapter 6: CA Clarity PPM Components: Time Management .......................................... 143 Chapter 7: CA Clarity PPM Components: Financial Management .................................... 161 Chapter 8: Demand Management .................................................................................... 191 Chapter 9: Portfolio Management.................................................................................... 209 Chapter 10: Process Management .................................................................................. 225 Part 3: CA Clarity PPM Utilities........................................................................................ 237 Chapter 11: CA Clarity PPM Organizational Breakdown Structure .................................. 239 Chapter 12: CA Clarity PPM Security ............................................................................... 269 Chapter 13: CA Clarity PPM Components: Prepackaged Work Products ......................... 291 Index................................................................................................................................ 319
iv
PART 1
CHAPTER 1
We give a brief overview of the Clarity PPM modules. Next, we address this question: Why do our customers use Clarity, and what benefits do they get?
We discuss the five major developments that happened in the IT universe that changed the way enterprise applications are developed and used in the world today. And finally, we answer this question: Who uses Clarity PPM in the market today?
We discuss several industry verticals that are currently using Clarity PPM and how they are recognizing the benefits in their business.
CA Clarity PPM gives executives a real-time view into their organizations investments, initiatives, and resources, and it empowers managers to deliver controlled and predictable execution of projects and programs. Figure 1-1 shows the value proposition of Clarity PPM. CA Clarity PPM provides the visibility, control, automation, and reporting to support todays most critical business processes, including IT governance, new product development, professional services automation, and enterprise program management, as shown in Figure 1-1.
Figure 1-1. CA Clarity PPM: value proposition The CA Clarity PPM solution is built on a pure Java 2, Enterprise Edition (J2EE) web-based platform and includes PPM functionality, prepackaged content, and ITG-specific modules, as shown in Figure 12.
JAVA2 Platform
Figure 1-2. CA Clarity PPM modules The CA Clarity PPM solution is comprised of nine modules that combine to enable an organization to optimize the alignment between IT resources and an organizations business initiatives and
strategies. Figure 1-3 shows the nine modules of CA Clarity PPM. The following is a brief description of each module of the Clarity PPM product.
The following is a brief description of the main features of the IT Portfolio Manager module and its benefits.
Features:
Portfolio scenarios enabling investment trade-offs Scenario comparison analysis Efficient frontier analytics for optimizing the mix of investments Insight into total cost of providing IT services KPI dashboards for portfolio status Aggregation of complex investment hierarchies: aggregating assets, applications, people, projects, and support into a complete service Portfolio horizon controls, allowing stakeholders to exclude financial and resource data outside of the portfolio effective period
Benefits:
Enables portfolio managers to use what if capabilities for optimizing portfolio investments
The following is a brief description of the main features of the IT Financial Manager module and its benefits.
Features:
Enables unlimited cost plans, benefits plans, and forecasting for resources and projects Creates a hierarchy of the investments involved in providing a service, including assets, projects, and applications
Benefits:
Provides comprehensive financial planning for all IT services Provides essential financial informationdetailed views of total cost and effortfor bottom-up budgeting and forecasting, as well as top-down analysis and customer invoicing
CA Clarity BRM
The following is a brief description of the main features of the Business Relationship Manager module and its benefits.
Features:
Works with CA Clarity Demand Manager to provide a gateway between the business and IT Includes portals and dashboards that facilitate the ability to engage with business customers about planning and the quality of the service delivery
Benefits:
Provides visibility into available and subscribed services, their status, and associated costs
CA Clarity PPM
The following is a brief description of the main features of the Project and Portfolio Manager module and its benefits.
Features:
Brings all projects costs and benefits together in one dashboard to facilitate project management decisions
Benefits:
Enables an organization to align resources and investments with corporate goals by providing structured environments for deciding which projects, programs, and initiatives to fund, sustain, or terminate Facilitates determining how projects and resources support an organizations strategic initiatives
The following is a brief description of the main features of the Resource Manager module and its benefits.
Features:
Provides visibility into skills, assignments, and the capacity of all resources
Benefits:
Enables an organization to effectively conduct capacity planning achieving an equitable balance between resource capacity and project demand
Balances resource capacity against work demanda required component of a project and resource management strategy
The following is a brief description of the main features of the Project Manager module and its benefits.
Features:
Comprised of the core components of projects and collaboration Powerful project management capabilities for task and work breakdown structure definition, dependencies, tasks assignments, scheduling, risk and issue management, and so on Project Manager dashboards for up-to-date visibility into a projects status
Benefits:
Provides a rich set of functions to help ensure that an organization can follow best practices for projects and produce optimal plans
The following is a brief description of the main features of the Demand Manager module and its benefits.
Features:
Gives a holistic view of all demand points, including new ideas, project requests, service work, and incident-driven requests Enables an organization to identify demand throughout the company to approve and prioritize later
Benefits:
Provides information necessary for determining a balance among all demand points
Links to Clarity Financial Management and Resource Management to give insight into how staff time is spent on a project and normal service-oriented work to help forecast resource requirements
The following is a brief description of the main features of the Financial Manager module and its benefits.
Features:
Lets an organization budget and track project financials Includes flexibility that helps differentiate capital from expenses and labor from nonlabor expenditures Ability to track financial benefits, ROI, NPV, and IRR
Benefits:
Separates capitalized expenditures from expenses for appropriate financial reporting and compliance Through its chargeback functionality, maps and allocates an equitable distribution of project costs across business units and departments
The following is a brief description of the main features of the Process Manager module and its benefits.
Features:
Creates structure around the business processes of a company to make its processes observable and repeatable Manages all of the characteristics inherent in a process
Benefits:
Makes automating, optimizing, and standardizing business processes across the organization possible Helps the organizations business processes become streamlined, adaptable, collaborative, and reusable
The current PPM systems have been developed to address these challenges. This has led to a change in behavior for leading CIOs: their first order of business is now to make certain that their own organization is universally supported prior to systematically improving their customers organizations.
The Challenges
Today, IT organizations spend a large amount of their time delivering projects. While success rates have improved to approximately 34 percent, 15 percent of all projects still fail, and 51 percent are somehow challenged, according to research from the Standish Group. IT projects fail for many reasonsmany of which can be attributed to a lack of visibility into long-term project needs. Without proper visibility, organizations are unable to see what is needed six months, three months, or even two months down the road, resulting in poorly constructed project plans that do not capture critical dependencies, including assigning project resources and key milestones. Information technology organizations and the executives who lead them find themselves in the most challenging of times. IT, so long perceived as a natural engine of progress, emerged from the recent spending bubble caught between a rock and a hard place: its budget has been reduced, often dramatically, while expectations for its contribution remain undiminished. Moving beyond this paradox requires a fresh approach to IT management and governanceone that facilitates partnership between IT leaders and fellow operating executives and that delivers tactical
10
execution at a level of excellence rarely seen in the past. Specifically, todays world-class IT operations must remain in alignment with the strategic priorities of the enterprise, must deliver promised results with control and predictability, and must transparently report costs, progress, and problems in time to act on them. Achieving this is a challenge because IT management and governance has always been a uniquely difficult operation to evaluate. Even those who understand its technical minutiae often have trouble objectively judging the quality of results delivered by the CIO. As it happens, IT is different from other operational departments. This is not because of the technical underpinnings of servers, networks, and applications but because IT provides the infrastructure for every other departmentalmost all of which is critical, though only some provides differentiation for the enterprise. Whether or not it is organized on a shared services model, IT must accommodate the competing demands of departmental heads, business unit chieftains, board-level strategic priorities, and budgetary constraints. These must be met while rationalizing the typical set of accumulated systems from 20 years of mergers and reorganizations. This web of competing priorities makes for both a strategic planning nightmare and a profusion of programs, initiatives, and projects the likes of which are not seen anywhere else in the enterprise. To top off this 21st-century management challenge, the specialized resources necessary to mobilize modern IT are expensive or scattered, or both. The CIOs current challenge is somewhat comparable to that faced by manufacturing 20 years ago. The parallel rise of electronicsassembled from thousands of small, expensive, and rapidly obsolescing piece partsand Japanese JIT production methods forced manufacturing executives to reengineer processes and adopt new classes of operational management systems. IT will do the same. The reengineering will come from the savvy use of outsourcing (more about this later), web services, and utility computing. Of equal importance, new management and governance systems are required. Now lets take a closer look at the areas within industry domains that use CA Clarity PPM to improve processes. IT management and governance New product development Professional services automation Federal government
11
Federal Government
The U.S. Congress and the executive branch have recognized how critical IT management is to the business of governing. In addition to fulfilling their traditional responsibilities, IT organizations within federal agencies must do the following: Provide assurances that technology expenditures are necessary, are purposeful, and will result in demonstrated improvements in mission effectiveness and customer service Make more sophisticated business cases for IT investments that include risk management, flexibility and cost estimations, and performance measurement
12
Provide visibility of and accountability for IT spending in a decentralized allocation environment Communicate effectively with other government agencies to identify overlap and duplication and to explore ways to jointly invest in projects Implement effective IT human capital management that identifies the need for training, skills refreshment, hiring, and other practices Operate in accordance with todays stringent federal mandates
Meeting these challenges requires a coordinated approach to IT management and governance (ITMG) for optimal capital planning and investment control (CPIC) in the federal government. CA Clarity PPMs functionality spans the full IT life cycle, encompassing three continuous integrated processes that help federal IT organizations achieve successful capital planning and investment initiatives.
Resource Utilization
Resource utilization provides a view of how any given resource or group of resources are being used in the environment. This information can be compared with changes in company direction to determine whether those resources are being used to the best value in the organization in a given timeframe. Resource managers can develop what-if scenarios to analyze the trade-offs of varying project and resource decisions. Various types of utilization snapshots are discussed in the following sections.
13
Actual Utilization
Actual utilization is the actual and true utilization of a resource or a group of resources. Figure 1-4 gives you a sample snapshot of the actual utilization of resources.
Forecasted Utilization
Forecasted utilization, on the other hand, projects an estimate of how much of utilization may be required for a given resource or group of resources. Figure 1-5 gives a sample snapshot of forecasted utilization.
14
Executive Analytics
Visualization tools within PPM solutions make them particularly useful for sharing status and project performance indicators with business executives. You can capture timelines, resource shortages, and trade-offs in making one decision vs. another when it comes to IT investments. For example, the Project Status and Role Capacity views in Figures 1-6 and 1-7 provide executives with simple and powerful insight into resource availability and project health and status. Figure 1-6 shows a snapshot of the project status, and Figure 1-7 shows a snapshot of the role capacity.
Risk Mitigation
The CA Clarity PPM solution enables decision makers to assess risk factors and determine whether a project can succeed in its own right and what, if any, are the implications of its failure or success on other important projects in the enterprise. The risk management dashboard provides all the data regarding risks for a given project, including the risk description, probability, and possible target resolution date. Figure 1-8 gives a sample snapshot of the risk management dashboard.
15
16
17
Challenges
Streamline customer project/work requests by implementing project management methodologies that result in better control of project/work requests. Improve customer satisfaction and better manage customer expectations.
Manage resource demand and capacity to handle spikes in increased project demand and reduce IT service costs.
18
Challenges
Improve efficiency by implementing standardized tools, processes and methodologies.
19
Challenges
Provide high-quality and affordable services despite escalating costs. There is always a need to find ways to operate more cost-effectively and increase productivity.
20
Challenges
Improve the global resource management platform to allocate the right workforce resources over the entire project life cycle. There is a need to plan and track a vast workforce, blended from various sources, including internal employees from various entities and external contractors.
21
Figure 1-10. The corporate structure of a typical music company ABC Music Corporation implemented the CA Clarity PPM tool to give them a single yet flexible solution to help their organization manage the increasing demand for user requests and to implement more controls and get visibility into their user request. With CA Clarity PPM, they are capable of doing the following: Capture user requests in a single system Automate routing of the user request to the appropriate Consumer Direct group based on the data entered Categorize their user requests based on the label Track efforts spent on the user requests Tie the user request back to an existing initiative Work on user requests to create a new enhancement/project or work on it as part of an existing initiative
22
Roll up the user requests to existing investments and then back to the appropriate Consumer Direct portfolio Get clear visibility into the number of user requests opened for a particular label and track total effort spent to analyze resource workload and assignments Track financials and evaluate business group portfolio investments
After implementing CA Clarity PPM, ABC Music Corporation was able to streamline its work request process and was able to create an executive-level portfolio for all investments (work requests, applications, ideas, projects, programs). Figure 1-11 shows the layout of ABC Music Corporation that achieved this success using CA Clarity PPM.
igure 1-11. Layout of a successful music company that implemented CA Clarity PPM Each Consumer Direct unit has a portfolio that consists of programs delivered by this group. Each program contains projects and applications either for the record label or for internal enhancements. Each work request is tied to an existing label application (for effort tracking), which is rolled to an artist program and to a label program. Work requests can also be tied to an existing project or can be treated as a new project as they are a new enhancement.
23
By automating this process, ABC Music Corporation was able to improve the work request process, lower project costs, and improve project delivery. ABC Music Corporation achieved the benefits of cost reduction, improved efficiency, and increased revenue after implementing its CA Clarity PPM solution.
Summary
This chapter briefly describes high level concepts of Project and Portfolio Management (PPM) and how they tie back to CA Clarity PPM. It also talks about pain points which PPM customers face and how the PPM solution is used in various industry verticals.
24
CHAPTER 2
25
specific requirements, tasks, and procedures when it comes to projects but also because different industry sectors have different needs for their life cycle management methodology. And paying close attention to such details is the difference between doing things well and excelling as project managers.
Figure 2-1. Four phases of a project Diverse project management tools and methodologies prove useful in the different project cycle phases. This section describes whats important in each phase.
Initiation
In this first phase, the scope of the project is defined along with the approach to be taken to deliver the desired outputs. The project manager is appointed, and in turn, he selects the team members based on their skills and experience. The outputs from the initiation stage are project charter, business plan, project framework (or overview), business case justification, and milestones reviews.
Planning
The second phase should include a detailed definition and assignment of each task until the end of the project. It should also include a risk analysis and a definition of criteria for the successful completion of each deliverable. The governance process is defined, the stakeholders are identified, and the reporting frequency and channels are agreed upon. The most common tools or methodologies used in the planning stage are the business plan and milestones reviews.
26
Closure
In this last phase, the project manager must ensure that the project is brought to its proper completion. The closure phase is characterized by a written formal project review report containing the following components: a formal acceptance of the final solution by the client, weighted critical measurements (matching the initial requirements specified by the client with the final delivered product), rewarding the team, a list of lessons learned, releasing project resources, and a formal project closure notification to higher management.
Management
The key stakeholders who decide which projects best fit into the organizations strategic goals need tools that allow them to understand and address project life cycle problems immediately. They need forecasts and visibility in order to avoid being blindsided by unexpected problems. What are the best practices to meet the management needs for the organization? The executives begin the process with the first two steps of the project life cycle: evaluating requests and planning projects that match up with strategic objectives. Current PPM best practices require demand management. Basically, demand management is managing requests that come from within the company or from customers in a way that strategically makes sense for the organization. Managers should create a process that allows them to evaluate project requests based upon what provides the most benefit to the company, rather than making decisions based upon the squeaky wheel. In the spirit of making data-driven and not decibel-driven decisions, managers should practice capacity planning. In other words, making decisions based on current demands and available resources is essential because it ensures that projects chosen for execution have all the necessary resources dedicated to guarantee their success. An appropriate evaluation and analysis process will include recognizing potential benefit to the company, cost, alignment with company objectives, and resource requirements. Demand management is a very important factor in building efficient and effective organizations.
27
Collaboration
Collaboration happens between project managers and teams. Collaboration allows project managers and team members to optimize project plans, gain continuous feedback from projects, and use that feedback for business process improvements. Project collaboration ensures that team members and management are communicating. Experts suggest that projects are likely headed for trouble unless informed end users are giving meaningful input during every phase of requirements gathering, product design and programming. This is especially important when team members are not in the same office or parts of a project have been outsourced. Reconciling managements project plans with team schedules is the third step in the project life cycle. The faster decisions cascade from the boardroom to project teams, the faster organizations can react strategically to changes in the marketplace. Consider the advantage of a collaborative system that allows decisions made in the boardroom this morning to begin being implemented this afternoon. Collaboration is essential to efficiently executing projects and a successful postmortem review. Smooth communication clears many of the roadblocks to productivity.
Integration
Integration refers to how easily a new system can be introduced into an organization. These are the questions you need to ask yourself: Does the new system impose a conflict with processes that are already refined and working well? Will it work with hardware or software already in place? Is it difficult for users to adopt? Integration is what makes effective management and collaboration possible. If an organization is going to use a PPM tool, it should mold the system to fit into an organization, not the other way around. It should be compatible with the other existing business-critical software applications, allow for custom data, offer custom reports specific to a business, be usable with any platform (such as Mac, PC, or Linux), and work on any browser. That means employees dont have to change the way they work to integrate with a PPM solution; it fits them. With the right technology, business leaders in any industry can use PPM best practices to help them complete projects successfully. Seamlessly blending management, collaboration, and integration are three valuable keys to project success.
What Is IT Governance?
Corporate governance is the set of processes, customs, policies, laws, management practices and institutions affecting the way an entity is controlled and managed. It incorporates all the relationships among the many stakeholders involved and aims to organize them to meet the goals of the organization in the most effective and efficient manner possible. An effective corporate governance strategy allows an organization to manage all aspects of its business in order to meet its objectives. IT governance, however, is a subset discipline of corporate governance. Although it is sometimes mistaken as a field of study on its own, IT governance is actually part of the overall corporate strategy. IT governance focuses specifically on information technology systems, their performance, and their risk management. The primary goals of IT governance are to assure that the investments in IT generate
28
business value and to mitigate the risks that are associated with IT. This can be done by implementing an organizational structure with well-defined roles for the responsibility of information, business processes, applications, and infrastructure. IT governance should be viewed as how IT creates value that fits into the overall corporate governance strategy and should never be seen as a discipline on its own. In taking this approach, all stakeholders would be required to participate in the decision-making process. This creates a shared acceptance of responsibility for critical systems and ensures that IT-related decisions are made and driven by the business, and not vice versa. Hence, in a nutshell, IT governance can be defined as follows: IT governance includes the structure, oversight, and management processes that ensure the delivery of the expected benefits of IT in a controlled way to help enhance the long-term sustainable success of the enterprise. IT governance is the responsibility of the board of directors and executive management. It is an integral part of enterprise governance and consists of the leadership and organizational structures and processes that ensure that the organizations IT sustains and extends the organizations strategies and objectives. It includes a structure of relationships and processes to direct and control the enterprise in order to achieve the enterprises goals by adding value while balancing risk vs. return over IT and its processes. It includes specifying the decision rights and accountability framework to encourage desirable behaviors in the use of IT. Governance is not about what decisions get madethat is managementbut it is about who makes the decisions and how they are made. IT governance is the term used to describe how those persons entrusted with governance of an entity will consider IT in their supervision, monitoring, control, and direction of the entity. How IT is applied will have an immense impact on whether the entity will attain its vision, mission, or strategic goal.
Problem Statement
Many companies fail to leverage their IT resources as a strategic tool. The companies IT spending is out of proportion with resulting benefits. The business organizations often have little or no control over IT priorities and preferences. IT risks are too often identified and or addressed after a severe breach or significant failure. Most companies have little or no way to measure and monitor IT performance and results.
29
Statistics
More than 80 percent of IT projects are delivered late and over budget (Standish Group, October 2006). Delays of 100 percent are typical for high-tech projects, despite the use of project management tools (University of California Berkeley). Nearly 60 percent of all IT projects are delivered with less functionality that originally promised (Standish Group, March 2007). Less than 5 percent of project deliveries fail because of technical reasons. Nearly all obstacles are related to poorly defined requirements, poor sponsorship, weak management controls, or all of the above (Gartner Group, May 2006).
IT governance is needed to ensure that the investments in IT generate value-reward-and mitigate IT-associated risks, avoiding failure. IT is central to organizational successeffective and efficient delivery of services and goods, especially when the IT is designed to bring about change in an organization. This change process, commonly referred to as business transformation, is now the prime enabler of new business models both in the private and public sectors. Business transformation offers many rewards, but it also has the potential for many risks, which may disrupt operations and have unintended consequences. The dilemma becomes how to balance risk and rewards when using IT to enable organizational change. A complete IT governance process includes a suite of five key components that are designed to ensure a sustainable benefit to the IT organization and the company as a whole. The key to a comprehensive IT governance model covers the following areas: Strategic alignment: Integrated business goals and IT processes that function cooperatively, with heavy emphasis on the planning process that includes full business engagement. Value delivery: Assisting the IT organization to define and accept projects or investments that deliver the benefits promised. Value delivery processes allow you to gain insight into your investments in technology and to help evaluate and approve projects for the IT team. Resource management: Management of both internal and external resources effectively and efficiently. This serves to ensure that the correct resources are deployed to perform the needed assignments. Additionally, it includes a review of value/benefit for the investment in each resource. Performance measurement: Putting structure around measuring business and IT performance. The purpose in this area is to measure the performance of the IT services that are delivered to the company. This may be in the form of SLAs or other metrics that are gathered and reviewed internally to IT, with the entire business or both. Risk management: Institute a formal risk framework that puts some rigor around how IT measures, accepts, and manages risk. Understand how the IT function identifies, quantifies, prioritizes, and responds to risks. The risks may be operational, project based, technology based, or geographic, or they may be generated in other complex areas.
30
31
however, because the new visibility of these redundancies triggers a system or asset rationalization program that can be expected to save millions of dollars all by itself. But the march of progress never stops. New projects are always knocking at the door. Examples include a fast-growing division with a major new business initiative that must be enabled, another division that is being spun off, and yet another that is being acquired. IT will be called upon to respond, because none of these can succeed without IT. No one, least of all the CIO, wants IT to be the roadblock to strategic imperatives. And so implementing portfolio management gets pushed to the following year or maybe the year after that. A portfolio management system is required to make sure savings are realized, to respond effectively to dynamic circumstances, and to keep IT aligned with the business. Such a system provides for comprehensive IT portfolio modeling and macro inventorying, analysis (by goal, risk, status, budget, expected return, and so forth), and scenario planning. Importantly, the portfolio management system must seamlessly link to the systems that drive controlled delivery of the tactical programs that are derived from the investment planning process. Otherwise, the strategy may become undone by poor execution.
Case Study
This case study describes how a public utility company (ABC Corp) uses CA Clarity PPM to enforce IT governance to manage its incoming customer requests and improve on project execution rate.
Executive Summary
ABC Corp, through its wholly owned regulated subsidiaries, is primarily engaged in the generation, transmission, and distribution of electricity in parts of state A and the purchase, transmission, and sale
32
of natural gas in portions of state B and state A. Through a wholly owned nonregulated subsidiary, the company markets natural gas to retail customers in state D and to wholesale customers primarily in the southeast. Other wholly owned nonregulated subsidiaries perform power plant management and maintenance services and provide fiber-optic and other telecommunications services and provide service contracts to homeowners on certain home appliances and heating and air conditioning units.
Business Drivers
ABC Corp is looking to improve its current project and portfolio management process by meeting the following requirements.
Stability
ABC Corp wants to implement a system that can provide the company with better project, resource, and portfolio management and can provide a more stable environment.
33
project framework life cycle. ABC Corp also wants to standardize with project management tools such as Open Workbench or Microsoft Project.
Solution Requirements
The following requirements for the proposed solution have been identified. The proposed solution must address all of the following requirements.
Resource Management
Provide improved resource management and allocation tools. Allow for resource search based on skill sets and availability to avoid over-allocation of resources. Provide a platform for resource management.
Demand Management
Provide an improved project initiation process using ideas in CA Clarity PPM. Allow creation of ideas and convert approved ideas to IT and customer projects.
34
Workflow Processes
CA Clarity PPM workflow processes will be used to allow for proper routing and send notifications for approvals for ideas and projects following an appropriate project framework life cycle.
Figure 2-2. Life cycle of a customer request at ABC Corp Figure 2-2 has used some of the modules of CA Clarity PPM to fulfill the lifecycle of a customer request. Here is a list of the modules used and a brief one-liner description of those. Demand management: for capturing ideas and requests
35
Portfolio management: for reviewing and approving opportunities and for performing analyses and evaluating portfolio investments Project management: for planning projects and monitoring status Resource management: for requisitioning and allocating resources and for managing resource capacity versus demand Financial management: for cost accounting and charging back project costs
Table 2-1 describes the roles and their description in this example. Table 2-1. Roles and Descriptions
Role
Executive committee
Description
Members of the steering committee, including the PMO director, business sponsors, and other PMO managers. The committee is responsible for evaluating opportunities and monitoring investments. The executive role in this example is used to represent various members of the steering committee. The application development manager is responsible for working with executives of a business line to initiate and develop an investment opportunity and to oversee the project once it is approved. The customer service manager is responsible for performing the impact assessment and determining the scope of work for products and services related to incoming customer requests. The project manager is responsible for project planning and resource requisitioning. The financial group is responsible for working with the application development manager to develop a budget for the project or program and to set up chargebacks for services rendered. The resource manager includes any line manager who is responsible for managing staff of a functional area. Resources managers respond to requisitions, identifying staff members who meet required skills. For example, resource managers include the system operations manager, help desk manager, and application development manager. Team members include a business analyst, architect, application developers, QA engineers, system administrator, database engineer, and systems operators.
Project manager
Finance group
Resource manager
Team member
36
Demand Management
ABC Corp has identified the following areas that need improvement in the company: A central system to capture incoming customer demand from multiple business units An approval process to filter incoming ideas Identification of resource capacity for executing the approved ideas
Idea Creation
Ideas are the initial stage of creating new opportunities/requests for investment. With proper management of incoming ideas and governance around idea approval, an organization can weed out ideas that are not aligned to organizations strategic goals. For example, a team member from the application development group captures an incoming idea from a customer to improve the look and feel of the user interface. Once the team member enters all the information to create an idea, the customer service manager reviews the idea, which is then routed for analysis and approval. Figure 2-3 shows a sample idea.
Idea Approval
The customer service manager is responsible for reviewing any new ideas for approval. The manager gets an action item from CA Clarity PPM to review the idea and then takes action and approves or rejects the idea. The customer service manager has an incoming demand portlet as shown in Figure 2-4 that helps analyze the initiated demand and make an approval decision. Figure 2-5 shows a view of the incoming demand where the customer service manager reviews the ideas and then approves them.
37
Figure 2-5. Idea approval Once the idea is approved, the customer service manager converts it to an unapproved project investment type. Figure 2-6 shows how to convert a project to an unapproved investment type.
38
Figure 2-6. Converting the project to an unapproved investment type An unapproved project is then created, which is then reviewed by an application development manager, the finance group, and a resource manager. Figure 2-7 shows an unapproved project.
Approval Process
The application development manager conducts an impact assessment of the investment to make sure the scope and estimates are accurate or are in +/- 20 percent rough order of magnitude (ROM) range. The finance group assesses the investment based on following criteria.
39
Risk score
This portfolio view shows the risk quadrant and how the investments are placed. This helps a portfolio manager to make a decision after assessing investment risk. Figure 2-9 shows the risk quadrant.
Budget
This portfolio investment view shows a list of investments that matches the portfolio budget range. The positive variance shows that the portfolio is under budget. Figure 2-10 shows the portfolio investment view.
40
41
Automated Processes
The customer service organization at ABC Corp uses automated processes to standardize their workflow. For example, when an idea or opportunity is created, the automated idea approval process routes the approval request to the appropriate people who then can take action on the request. Application development team members can check the progress of the ideas they initiated by viewing the Processes tab on their personal organizer page. Figure 2-12 shows the view of initiated processes.
42
Figure 2-12. View of initiated processes Once the workflow is triggered, the approver receives an action item to review the investment and take action. Figure 2-13 shows the view of an action item.
Figure 2-13. Action item to approver Once the reviewer clicks in the action item, the details are displayed. Figure 2-14 shows the action item details.
43
Figure 2-14. Action item details Once the project is approved, the application development manager works with the project manager to create a project plan. The new program is created using multiple projects. Also, project dependencies are created. Figure 2-15 shows the detailed work breakdown structure (WBS) of the project.
Figure 2-15. Work breakdown structure The project manager then creates dependencies between master and subprojects. Figure 2-16 gives a view of the subprojects.
44
Figure 2-16. View of subprojects The project is then rolled into the program. Figure 2-17 shows the program properties.
Figure 2-17. Program properties The project manager then staffs the following roles and named resources on the project: Architect Developer Lead
45
Figure 2-18. View of the staff Finally, as shown in Figure 2-19, the project manager then creates a resource requisition for the named resource to replace the following roles: Architect Developer Lead
Figure 2-19. Creating named resources Once the requisition is created, the booking manager (who could also be the resource manager in some cases) receives notification to review the open requisition to fill it. They can go to their Notifications page in their personal organizer to review the requisition. Resource/booking managers respond to the requests by identifying available resources meeting the required skill set. Figure 2-20 shows a resource requisition.
46
Figure 2-20. Resource requisition After the resource manager proposes the matching of resources to the roles, the project manager hard-books and allocates team members to the project and assigns them tasks. At this point, the team members are ready to begin their work as scheduled. Figure 2-21 shows the final work schedule for the team.
Project Execution
Each week, team members work in their assigned tasks and enter their time against the task. Figure 2-22 shows a typical weekly timesheet.
47
Figure 2-22. Weekly timesheet Once the team members fill in their timesheet, they submit the timesheet for approval. The submitted timesheet is routed to the project manager for approval. Once the timesheets are approved, they are ready for posting. The Post Timesheets job posts approved timesheets in the system. Once the timesheet is posted, the actual hours are recorded against the task and the estimate to complete (ETC) is reduced.
Project Reporting
The customer services manager and application development manager review the project status on a regular basis and report to executive management. They personalize their views to review the investment details such as project tasks, ROI, and labor estimates. Figure 2-23 shows a project dashboard. Figure 2-24 shows the project baselines, and Figure 2-25 shows the important upcoming milestones of the project.
48
49
Chargeback
Once the project is complete, the project cost is charged back to the business unit that requested this IT service. The financial group has set up a demand billing system in CA Clarity PPM to chargeback the labor cost of the entire project to the customer service group. During the next billing cycle, the cost of the project is charged back to the customer service group, which receives the bill with details of the project costs. Figure 2-26 shows a view of the recovery statement.
Figure 2-26. Recovery statement To recap, the project cycle started with an idea that was then approved and converted to a project. The project is reviewed, planned, staffed, executed, and closed. Once the project is closed, the IT department is given credit for the service delivered. This life cyle of a project shows how IT can be run like a business where the department delivering a services is credited and the department consuming the services is debited. Project reporting gives stakeholders insight into project health and lets them analyze the project effort and financials and make sure the project is aligned to an organizational goal.
50
time, on budget, and with high quality near 100 percent of the time. There are eight steps that, if followed as a single unit and truly embraced by the entire organization, provide the road map to project management perfection. Lets examine these eight steps.
Definition
It is critical to start with a solid foundation. The foundation must be built at the organizational level and not with individuals. It is imperative that, from the CIO down, there is understanding and buy-in when it comes to defining or redefining the following items: Roles and responsibilities: This can be painstaking, but the effort will pay off when its time to execute. The exercise may outline the need to develop new organizational structures to better support efficiency and communication within the delivery teams. Standards: The creation of a project management methodology will allow for consistency in delivery and terminology. An added benefit can be bringing new employees on board who rapidly move up the learning curve and thereby provide immediate value. Policies: Having a set standard and a consistent methodology provides the platform to document and enforce policies. Its difficult to document when things are moving quickly and always changing, but taking the time to do so will provide benefits such as improved control measures. Performing audits allows an organization to proactively identify risks and gives them the ability to mitigate them before they turn into a true problem.
Evaluation
Its important to know where and when to make investments to achieve the goals of the business. Unfortunately, there are always more ideas than there are resources to execute them. Therefore, organizations need to formalize a process for evaluating which new projects should be approved. The process must define the decision-making criteria that will be used during the evaluation and also take into consideration the firms capacity and capabilities to successfully deliver the projects.
Resources
For a business to succeed without peopleor more importantly, the right personis near impossible. An organizations resources are hired for specific reasons, such as unique skill sets or deep industry experience. Creating an environment for success is crucial to an organizations business and to employees careers. It is critical for an organization to take time to match the staffing needs for a new project with the skills.
51
projects. It is also important that they all tie together. Even the smallest project should support corporate goals in some way.
Control
One of the true single points of failure to the success of any project is the lack of control, specifically around scope and budget. Most people realize that for every action there is a reaction, but for some reason that logic goes out the window when it comes to a project. Some of the common signs of scope creep are when you hear the following: My request is easy or This is just a small change. Project stakeholders say these things without realizing the impact of their small change on the project plan or budget. In order to succeed, project stakeholders must understand that a change to the scope, timeline, or budget for a project will produce a failed project if those variables arent subsequently adjusted to accommodate the change. As well, project managers need to define a strong change control process that is embraced from the highest levels down. It is easier said than done, but if accomplished, it will allow an organization to deliver its product and services on time and on budget.
Monitor
Its a hard reality that many businesses do not formally and concisely track the status of projects. It is critical that project managers and the project team fully know and document a projects progress, stakeholders commitments, results achieved, and the leading indicators of success as well as potential failure. The knowledge from the information gathered from project monitoring will determine the decisions that are made, the course of corrections that may be needed, and the comfort that the projects are being tracked. There needs to be transparency into and accountability to the plan, goals, budget, and scope in order to achieve confidence that the information is accurate and actionable.
Measure
When a project is planned and started, certain goals are set, plans are created, and commitments are made. The biggest failure of a project would be that after all that work there is no insight or information on whether project objectives were quantifiably met. Being able to define, capture, and track the metrics surrounding each project and the entire portfolio of projects is a must for any executive and management team. There are many methodologies, such as Six Sigma, that place a great deal of importance on the ability to capture and quantify success or failure. There is a lot of power in black-andwhite data. The data and the history that is captured will pay benefits when making initial decisions during the evaluation step. Project managers can baseline the proposed project against those in the past and determine what changes may be needed in order to give a new proposal the best chance to succeed and not repeat past problems. One can learn from the past only if the past has been documented for reference.
Improve
Even in the most successful projects there is always something that could have been done better. Being able to capture those lessons will enable an organization to improve its project delivery capability and deliver more complex and challenging projects in less time, for less cost. There are three main areas for improvement: Invest in people: Improve the skill sets of people with training and by giving them challenging project assignments.
52
Continual improvement: Formalize a process to capture the lessons learned for each project. That process should also outline how recommendations for change are prioritized, approved, and implemented. As with other items, measure the progress of each step and each approved recommendation to determine whether its goals were met. Project technology: Be on the lookout for how technology can help increase the efficiency and quality of project delivery.
53
The Organization Should Know Who Is Available to Work on Projects, and When
A second part of the inventory process should be insight into the project team including the project managers and where they sit in an organizations structure or chart. The biggest challenge for an organization is getting a project manager who can manage a project to success. The following are some of the basic questions that come up when creating an inventory list: Number of project managers Availability of project team members Current allocation of project team members Skill sets of project team members
All of these questions cannot be answered without a central system, which creates a challenge in managing a portfolio.
A Case Study
ABC Pharmaceutical Company Inc. is using the CA Clarity PPM tool to achieve the following: Predict resourcing needs Replace functionalities of the existing tools Link to external systems for work plans Get insight into actual work effort Track budget released for projects in phases
54
Estimate cost based on resource plans Use CA Clarity PPM, which becomes a single point of truth for all project portfolio management needs Use CA Clarity PPM for standardization of processes Plan for CA Clarity PPM implementation for easy user adoption
ABC Pharmaceutical Company Inc. already has base functionalities of the CA Clarity PPM tool implemented, and it wants to define a clear road map to address the previous needs and to overcome the following pain points: Define the big picture for the CA Clarity PPM implementation Define a clear implementation road map to avoid rollout delays Differentiate between CA Clarity PPM and the system of record for finance Utilize the out-of-the-box flavor of the CA Clarity PPM tool and fix the internal business processes
The CA Services Clarity architect had a brainstorming meeting with ABC Pharmaceutical Company Inc. stakeholders and created a clear implementation road map to roll out Clarity in a phased manner over the period of 18 months and raise the project execution maturity of ABC Pharmaceutical Company Inc. Figure 2-27 shows the implementation road map suggested to the company.
55
Figure 2-27. Implementation road map Based on the road map shown in Figure 2-27, the CA Services Clarity architect laid out a timeline to achieve the maturity, as shown in Figure 2-28.
56
Summary
This chapter described what a typical project life cycle looks like in the real world. It also described what factors led customers to an evaluation of project and portfolio management. Then it described how IT governance is used in real life. Then the chapter described the implementation road map and timeline (as an example) to reach a high level of maturity for project and portfolio management. Finally, it described how an organization can make commitments for PPM to reap its long-term benefits.
57
CHAPTER 3
The CA Clarity PPM tool provides a solution that is configured and not customized. It offers out-ofthe-box options to configure the user interface (UI) on the fly to suit end user requirements. This chapter will describe how CA Clarity PPM can be configured to overcome user acceptance challenges at ADS.
User Interface
Users at Acme Data Systems Inc. want a platform-independent tool that can be accessed via a web browser. John, the project manager at ADS, opens the Internet Explorer browser and types in the URL for CA Clarity PPM. He is taken to a user login screen where it prompts him for his username and password, as shown in Figure 3-1. We will watch John take a look at the projects area in the user interface so that you get a feel for how easy CA Clarity is to use.
59
Figure 3-1. Login screen John enters his username and password and is directed to the Clarity application home page. If ADS is using ADS user authentication, then the username and password will be Johns network username and password. Figure 3-2 shows the personal overview home page that John sees. It has three main areas: The main menu and navigation bar on the left side The Clarity toolbar at the top The portlets on the home page
60
61
Figure 3-3. Main menu and navigation bar The users view the content on the Menu Manager based on their security rights. Each item in the Menu Manager provides a link to the main content page. For example, if John clicks the Projects link in the Menu Manager, it takes him to the project list page, as shown in Figure 3-4. Note that the project list page has a filter section at the top and a place to create a filter expression. The filter details will be listed at the bottom part of the page, as shown in Figure 3-4. (We will discuss filters in the next section.)
62
Figure 3-4. Project list page Now John scrolls down and clicks the project called HR System Migration, which takes him to its content page, as shown in Figure 3-5.
63
Clarity Toolbar
A user-friendly Clarity toolbar allows John to set personal settings. This toolbar always appears on top, no matter which section John is navigating in Clarity. A number of icon options are available to John. Table 3-1 summarizes them and shows their icons. Table 3-1. Icon Options in the Clarity Toolbar
Icon
Description
This allows users to perform a global search of documents stored anywhere in CA Clarity PPM. It also provides options for advanced search. The user will see this icon if they have administrator access rights. Clicking this icon allows the user to access the Administration Tool. Takes the user to the home page set in CA Clarity PPM. Every user has an option to set any navigation page as their home page. This allows the user to set the home page in CA Clarity PPM. Users can set any navigation page as their home page, and they can set any frequently visited page as their home page. Every time they log in to Clarity, they are directed to the home page. This reduces the number of clicks in the tool. This allows the user to navigate to the current timesheet. This reduces the number of clicks, especially for timesheet users who log in to the system just to enter the time. This allows the user to access a personal calendar in the Organizer to view their events, notifications, tasks, and more. This allows the user to hide the side navigation bar.
64
Basic Navigation
This section describes how John can navigate CA Clarity PPM and make his own views for effective use of the tool. We will look at two sides of the PPM navigation (the application vs. the Administration Tool), review the list pages and filters, review the features of the Organizer, and finally explore the Knowledge Store.
65
John has administrator access on Clarity, so when he logs in, he can see the Administration Tool icon, which allows him to navigate to the Administration Tool. Once again, John logs in to CA Clarity PPM by entering the application URL and is directed to his home page on Clarity, as shown in Figure 3-7.
Now John clicks the admin icon in the upper-right corner. This directs him to the Administration Tool where, based on his access rights, he can do the following: Create users Set the organization breakdown structure (OBS) Create and manage security rights Perform Clarity studio activities Manage data administration settings Configure the financial setup Configure project management settings Set up chargeback rules Set up general settings
66
67
Figure 3-9. Expand/collapse filter in the Administration Tool A user can change the default filter state by using the Configure option under Actions on the toolbar for the list page, as shown in Figure 3-10.
Figure 3-10. Configure option under Actions on the toolbar Then change the default filter state on the List Filter Layout page. This change affects only Johns (or the logged-in users) filter layout, as shown in Figure 3-11.
68
Figure 3-11. Changed default filter state Figure 3-12 shows the filter section with a collapsed filter.
Figure 3-12. Collapsed filter Now John wants to expand the filter, so he clicks the Expand Filter link. Figure 3-13 shows the filter section view with the expanded filter.
69
Initiate Search
John can now initiate a search by entering filtering criteria into the fields in the filter section of the page. Now, John wants to see all of his projects under the Product Development department. He selects the Product Development OBS unit under the Corporate Department OBS, as shown in Figure 3-14.
Figure 3-14. Projects under the Product Development department Now he hits Filter and sees all his projects under the Product Development department, as shown in Figure 3-15.
70
Figure 3-15. All projects under the Product Development department after filtering
Tip Filter search strings and words are not case sensitive. Therefore, the user can use wildcard characters (*) and needs them only at the start of a phrase. So, for example, if John wants to search for a project named Idea to Enhance UI, he can just put *enhance in the search criteria.
Power Filter
John wants to create his own search criteria by combining multiple conditions. He discovered the option of using a power filter in the filter section. This link may or may not be available based on the Allow Power Filter check box selection. This selection can be set globally from the List Filter layout properties for a portlet from the Administration Tool or can be set or overridden by an individual user from the Configure options list filter properties setting on the list page toolbar on the application side. Figure 3-16 shows the option for allowing a power filter from the Administration Tool. This setting is global and affects views for all users.
71
Figure 3-16. Changing the power filter in the Administration Tool Figure 3-17 shows the option for allowing a power filter from the list page toolbar from the application side. These changes affect only Johns (or the logged-in users) filter list section, as shown in Figure 3-18.
Figure 3-17. Changing the power filter from the application side
72
Figure 3-18. Johns filter list Next, John wants to search for the projects with the following criteria: Projects with approved status, and Projects that are part of product development or the IT department
He clicks the Build Power Filter link to build the filter criteria with a few simple clicks, as shown in Figure 3-19.
73
Figure 3-20. Saving a filter John names the filter and checks the default box to make this filter the default for his project list page, as shown in Figure 3-21.
Figure 3-21. Making the filter the default The Manage Filters option allows John to manage his list of filters, set a default filter, or delete an existing filter. Figures 3-22 and 3-23 show various options of the Manage Filters pages.
74
Organizer
The Organizer provides John with a central access point for all of the action items, tasks, calendar events, processes, and alert notifications to which he has been assigned or invited. Figure 3-24 shows a snapshot of the Organizer. John can use the Organizer to perform his daily project work by accessing the following different functional tabs: Action Items: Access, view, and manage all of his action items. Tasks: View and track the progress of the tasks to which he has been assigned. Calendar: Manage calendar events that John has created and those to which he has been invited. Processes: View, run, filter, and delete the processes to which John has access. Notifications: John can view notification alerts he receives in CA Clarity PPM tool.
Action Items
Action items are assigned to a user, and the user can be asked to act upon them. Action items can be generated from a workflow process in CA Clarity PPM. They also can be items like FYI and may not require any action from the user. Figure 3-25 shows a snapshot of the Action Items tab. John can review all of his assigned action items on the Action Items tab in the Organizer. In the figure, he has received an action item to review an idea and provide his approval.
75
Figure 3-25. Action Items tab John clicks the action item to review the details and can click the Idea link to go to the properties of the idea, as shown in Figure 3-26.
Figure 3-26. Action Item details John can also create a new action item and assign assignees. A check mark in the Is Proxy column indicates whether the user assigned to the item was assigned by proxy. A check mark in the Is Escalated column indicates that the action item has been escalated to John from someone else.
Tasks
The Tasks tab in the Organizer lists all the tasks a user has created or is assigned to work on by others. Figure 3-27 shows a snapshot of the Tasks tab. This tab is very useful for managing your day-to-day tasks, especially when there are a large number of tasks assigned. You can set the task status for effective management of your daily load.
Tip Changing the task status in the Organizer does not change the task status on the project.
76
Calendar
Calendar events are milestones such as meetings or appointments that are scheduled for a specific time and location. A calendar event can include one or more participants. The Organizer: Calendar page lists the entire calendar of events to which a resource has been invited or has created. There are three types of calendars in CA Clarity PPM.
Event Calendar
This is the calendar that the user can access via the Organizer: Calendar page. This calendar is used to create and view events and has daily, weekly, and monthly views. Figure 3-28 shows the Day view of the calendar.
77
Resource Calendar
The resource calendar shows resource availability for various assignments. A resource can use the calendar to view or add working days, nonworking days, and changes to the resources calendar. To access a resources calendar, click the resource or role whose calendar needs to be viewed and then select the Calendar tab. Figure 3-29 shows a typical resources calendar.
78
To mark a nonworking day, check the box next to the date and click Make Non-Workday. This blocks the resource availability for that date so that they are not considered for project staffing. The CA Clarity PPM resource calendar provides the ability to modify a shift for a particular day, week, or month. For example, lets say John is working only four hours for the week of February 20. He can select all working days in that week and click the Set Shifts button, as shown in Figure 3-30.
Figure 3-30. Modifying a shift Now John can set shifts for the week of February 20. Once the shift is set, his availability for that week is set to four hours, as shown in Figure 3-31.
79
Processes
The Processes tab in the Organizer allows a user to view the following processes: Initiated: Process instances that a user had started or to which a user has a view access Available: A list of processes available for a user to initiate and/or to edit their process definitions based on access rights
80
Notifications
The Notifications tab in the Organizer shows a list of all notifications. It notifies a user of all new activities or changes in CA Clarity PPM. The method in which a user receives notifications depends on the notification method specified on the Account Settings: Notifications page. The Organizer: Notifications page lists all of the alert notifications according to the notifications functional area, message content, data sent, senders last name, or senders first name, as shown in Figure 3-34. A user can receive notifications for the following objects/functional areas: Action items Change requests Discussions Documents Escalations Events Finance Incidents Issues Processes
81
Figure 3-34. Notifications Table 3-2 shows a comprehensive list of CA Clarity PPM tool notification criteria. This table shows whether notifications should be sent and, if so, to whom they should go. Table 3-2. CA Clarity PPM Notifications
Notification Category
Action Items
Trigger
Users Notified
Workflow reaching a step with an action Recipient(s) of the action item. item configured. The resource selected in the field Raised By, as well as the owner of the change request, if changed. All or selected participants, depending on topic definition.
Discussions
New messages are created, and the Notify option is enabled upon creating the message. Check-in of a document and use of the Notify option. Escalation either succeeds or fails.
Documents
Document owner.
Escalation
Events
82
Notification Category
Incidents
Trigger
Changing the Assigned To setting on an incident. Add a project manager and set Flagged for the Conversion field to True.
Users Notified
Resource that is identified in Assigned To. New project manager.
Issues
The resource selected in the field Created By, as well as owner of the issue, if changed. Notification goes to selected roles, groups, resource, or resource field based information. Can also select to notify the owner. The identified team member or participant. (Based on project settings, adding a team member can automatically make them a participant.) Note: If a resource is added to team on a project but is not a participant, then no notification is generated. Resources or groups identified as part of the submission of the report or job.
Processes
Steps with notification options selected in the definition. Depending on the options: Step Started, Step Error, Step Completed. A resource is added to a team as a participant (in other words, at the creation of a project; the default participants from the template), adding a team member to a project, replacing a resource.
Projects
Failure or completion of running a scheduled job or report based on the settings selected when submitting. Requisition status changes.
Requisitions
User in the Requested By field; users in the Booked By field (may be empty unless default). The resource selected in the field Created By, as well as the owner of the risk, if changed.
Risks
83
Notification Category
Timesheets
Trigger
Timesheet is submitted. Timesheet is returned.
Users Notified
Resources with approval rights for that timesheet submitted.
Resource who submitted the timesheet. Approver sends reminders via the Notify option. Identified resources for selected timesheets. Note: By default the resource manager does not get notification to approve a timesheet when the user submits a timesheet. The resource manager needs a timesheet approval right for the resource in order to receive notification.
Knowledge Store
While evaluating the CA Clarity PPM tool, Acme Data Systems had a requirement to store all projectrelated documents, business process guidelines, templates, resource resumes, and application forms in one central repository. Users can access and manage their documents via the following: Knowledge Store Document Manager
Knowledge Store
The Knowledge Store is the central source of document repositories that ADS wants to publish to all or selected Clarity users. They can publish documents such as guidelines, project methodologies, forms, and so on. The folders and documents are protected by user security access rights. Figure 3-35 shows a snapshot of the Knowledge Store page.
84
The features available via the Knowledge Store are described next.
Add Documents
The Add Documents feature allows you to browse the file system and add documents. Figure 3-37 shows a snapshot of the Add Documents feature.
85
Document Manager
There are two places in the CA Clarity PPM tool where users can access Document Manager. The first is through the Documents link on the Collaboration tab for any instance of a project, as shown in Figure 3-40. A user has to be added as a participant on a project to access the collaboration feature. The Document Manager can be used by the project manager and project team members to store project-related documents.
86
Figure 3-40. Accessing the Document Manager through the Collaboration tab The other place is through the Document Manager tab on the Resource Properties page, as shown in Figure 3-41. This document repository can be used to store resource-related documents such as a skill sets spreadsheets, resumes, and so on. The access to these documents under Document Manager is controlled by the users security access rights.
Figure 3-41. Accessing the Document Manager through the Resource Properties page A document approval process can be created and initiated for uploaded documents.
Personalization
As mentioned in the User Interface section, Acme Data Systems wants to implement a tool that is easy to configure by the end users. Using CA Clarity PPM ADS, users can easily configure their views and change their personal settings such as the time zone, their contact information, their passwords, and so on.
Account Settings
The Account Settings link in the Personal section allows a user to change their personal settings and set a proxy, font settings, notifications, and software downloads. Figure 3-42 shows a snapshot of the Personal section.
87
Personal Settings
Figure 3-43 shows the settings available to users in the Personal Information subpage under Account Settings.
Default Partitions
With partitions, organizational units can implement and see CA Clarity PPM (pages, processes, user interface themes) in different ways. Partitions allow an organization to deploy and support different fields, forms, processes, methodologies, and branding as well as control content access rights within an organization. The Default Partitions link is available only when partitions are defined in CA Clarity PPM and the user is associated with the partitions. A user has options to change the partition association and to configure their object views and the UI theme. Figure 3-44 shows a sample Default Partitions page.
88
Proxy
A proxy allows a user to temporarily delegate Clarity action items to the user designated in the resource field. The designated proxy user will receive action items for the users they are acting as proxy for. These action items will appear on the Action Items tab in the Organizer and also on the Action Items view on the Overview page. The Proxy field has a check mark if they are receiving action items as a proxy user. Also, a user can view the list of resources for which they are acting as a designated proxy user, as shown in Figure 3-45.
89
Tip Setting a user as a proxy only delegates action items to the proxy user. It does not transfer any security rights of the user for whom they are acting as the designated proxy. For example, if John is acting as a proxy for Beth while she is on vacation, John receives action items to approve time for direct reports of Beth. John has not been granted view/edit timesheet rights for Beths direct reports, so he will not be able to open and review timesheets for the resources. Beth needs to provide with John instance rights to view/edit her direct reports if she wants John to view their timesheets.
Tip Please contact CA Services Global Delivery if there is a need for a solution where security rights need to be granted or revoked based on proxy start and end date.
Font Settings
The Font Settings feature allows users to set font settings for the Clarity UI. Figure 3-46 shows a snapshot of the Font Settings page.
Notifications
The Notifications subpage allows a user to control the notifications and mode of notifications coming out of CA Clarity PPM, as shown in Figure 3-47. These settings are controlled at a user level and cannot be pushed by the system administrator.
90
Tip CA Services Global Delivery has created an add-on services component called CA Clarity PPM User Notification Manager.
The CA Clarity PPM User Notification Manager provides the following two flavors: Initially set notification preferences: This option allows an organizations system administrator to initially set the notification preferences of all of their end users in each of the 15 notification categories, and it can be implemented without the next option. Even if an organization wants to allow their end users to later manage their own notification preferences, per native CA Clarity functionality, this option is useful to set the desired defaults for each end user so that they need not do these themselves. Subsequently enforce notification preferences: This option allows an organization to prevent their end users from changing their notification preferences from those specified in the Notification Administration custom object. A prerequisite to utilize this option is to first implement the previous option.
Software Downloads
The Software Downloads link allows a user (if security access is provided) to download third-party software required to use additional functionalities of the CA Clarity PPM tool. Figure 3-48 shows a snapshot of the Software Downloads page.
91
Personalize Link
The Personalize link gives the users the option of adding or removing portlets from the Overview: General page. Adding a new portlet is dependent on the users access rights. Figure 3-50 shows the Personalize: Page Content page.
92
Figure 3-50. Personalize: Page Content page You can change the title of the portlet page by clicking the title of the portlet, as shown in Figure 351.
Figure 3-51. Changing the title You can also add filter portlets that coordinate filtering operations between portlets to any tab that appears on the Overview: General page, as shown in Figure 3-52.
Figure 3-52. Personalize: Filter Content page In addition, you can change the Overview: General page layout and rearrange the page content, as shown in Figure 3-53.
93
Manage My Tabs
The Manage My Tabs link allows users to add new tabs on their Overview: General page and add/modify contents of the tab, as shown in Figure 3-54.
94
Reports
The Reports tab shows all the reports to which the user has access. Once the user clicks the Reports tab under Reports and Jobs link, they will be provided with all of the user parameters required to run the report. Reports can be run immediately or can be scheduled. Once the report is run, it can be saved in PDF, DOC, RTF, and Excel formats.
Jobs
The Jobs tab shows all the jobs to which the user has access. Once the user clicks the Jobs tab under Reports and Jobs link, they will be provided with all the user parameters required to run the job. Jobs can be run immediately or can be scheduled. Available jobs are all the available jobs to which a user has access. Scheduled jobs are all jobs that are scheduled, based on the access rights. The log shows the completion status of the jobs that either the user has executed or the user is set as the assignee in the Sharing section.
The Clarity logos in the upper left of each screen can be replaced, as shown in Figure 3-56.
95
Figure 3-56. Customized logos In the navigation bar, the link names and sequencing are customizable, as shown in Figure 3-57.
Figure 3-57. The navigation bar is customizable. List pages (projects, resources, and programs) display multiple instances of an object in a view. These pages tend to be customizable, as shown in Figure 3-58.
96
Figure 3-58. List pages are customizable. Object properties provide users with the details for a single object (i.e., projects and resources) and usually have multiple tabs, sublinks, subpages, and field attributes, as shown in Figure 3-59. Many of these items can be configured, as shown in Figure 3-59. They are as follows: Addition of personalized tabs Subpage section names Field attributes Drop-down values Subpages: addition/deletion/rename Subobjects: addition/deletion/rename
However, the following items cannot be modified, as shown in Figure 3-59: Button labels Labels for tabs Labels for sublinks that display under tabs
97
Labels for links that display in brackets Labels for items listed in action menus Labels for system pages
Summary
In this chapter, we gave a quick overview of the CA Clarity PPM tool and how the tool can be easily configured for end users. We described tips that are helpful for users and system administrators. Please contact CA Services or CA Services Global Delivery for any customization needs you may have.
98
PART 2
99
CHAPTER 4
Projects will have scope, time, and cost constraints. Project management deals with the challenge of effectively delivering results (achieving all the project goals while managing these constraints). Project management today is a sophisticated discipline that requires the constant monitoring of key project parameters to increase the predictability of results. It includes, but is not limited to, the following: Defining the scope of the endeavor Identifying and requesting the right resources for working on the project Identifying and managing risks Drawing up the schedule (the sequence of activities to be performed, the dates, and the resources who will perform the activities) Determining the budget
101
Tracking and managing changes in scope Monitoring and controlling the progress of the project
Successful project management increases the likelihood of good results, which means great products and services and happy customers. CA Clarity PPM is based on a web services architecture and supports a flexible, phased approach to implementation. CA Clarity PPM offers customers like ADS pick-and-choose solutions that suit their organizations needs. In addition, it offers a flexible solution for implementations as small as 50 users to as large as 100,000 users, taking advantage of different modules offered within the tool. The chapters in this part of the book are dedicated to describing the modules of CA Clarity PPM. The different modules in PPM are as follows: Project Management (the subject of this chapter) Resource Management Time Management Financial Management Demand Management Portfolio Management Process Management
To understand these modules in detail, an organization has to go through a maturity curve. We have ordered these modules according to the maturity curve and will discuss them in that order. In this chapter, we discuss the Project Management module. In the following chapters, we discuss the Resource Management and Time Management modules, which are also fundamental to master before moving up the maturity curve. Then we discuss the Financial Management module in Chapter 8. Finally, Chapters 9, 10, and 11 focus on the Demand Management, Portfolio Management, and Process Management modules, respectively.
Project Management
The Project Management module in Clarity PPM provides best-practice tools for estimating, budgeting, planning projects, allocating resources, and doing other project-related activities for your projects as defined earlier in this chapter. The module allows you to pick the level of detail you want to use for the project; it provides collaboration and scheduling tools, resource and costing resources, tracking tools, and predefined methodologies and templates to ease your project management processes.
102
Projects are guided by time, scope, and budget constraints that estimate the following: Task duration Project duration Project cost
Project Creation
In CA Clarity PPM, projects can be created in following four ways.
Figure 4-1. Creating a new project using the New option on the Projects list page
103
Figure 4-2. Creating a project using a preexisting project template Once the user clicks the New from Template option, a list of project templates to which the user has View rights appears. By selecting a particular template, it copies the data from the template to the newly created project, as shown in Figure 4-3.
104
Custom idea attributes are copied if the following conditions are met: If they are created within the investment object and are used in the idea and project views If idea and project attributes have the same ID If they are mapped via a mapping XML script and the process is used to convert the idea to a project If custom scripts are used to update attributes from an idea to a project
105
Project Properties
This section briefly describes various project details (properties) that are part of the Project Management module in CA Clarity PPM, namely, general properties, the schedule, risk, and the budget.
General
The data elements in the General section capture basic project properties such as the goal, stage, alignment, and so on, as shown in Figure 4-4. The following is an overview of some of the key fields on the General page.
Active
The Active field specifies whether the project is active. The project needs to be active for billing and to let users view projects in portfolios and in capacity planning portlets. Uncheck this box to deactivate the
106
project. The project needs to be deactivated before it can be deleted. The project cannot be deactivated if there are open financial transactions and the financial status is not closed.
Program
This field allows the conversion of the project to a program. For projects to be used as a program, they cannot contain tasks, cannot contain staff member assignments, and cannot be financially enabled.
Template
This field specifies whether a user wants to use the project as a template for other projects.
Note For projects to be used as templates, they cannot have time entries against them or be financially enabled.
Required
This field is used during scenario generation, and it specifies whether this project should be pinned (included in the portfolio scenario)
Schedule
This section captures a projects start and end dates, time tracking mode, and earned-value (EV) calculation options, as shown in Figure 4-5.
107
Figure 4-5. Schedule properties of a project The following are a few important data elements on the Schedule subpage.
Time Entry
As shown in Figure 4-5, this field is under the Tracking section. The check box in this field opens the project for time entry. In addition, the team member should be enabled for time entry. This check box controls time entry only at the project level. In addition to this, time entry should be enabled at the resource, team member, and task levels for time entry to happen.
Track Mode
After Time Entry is the Track Mode field. The selection in Track Mode indicates the tracking method used to enter time for an investment. There are several options to choose from, as follows.
Clarity
This option of time entry allows for the assigned staffed members to use Clarity timesheets.
None
This option indicates that time entry using Clarity timesheets is not applicable. Nonlabor resources, such as expenses, materials, and equipment, track actuals through transaction vouchers or through a scheduler, such as CAs Open Workbench or Microsoft Project.
108
Other
This option also indicates that time entry using Clarity timesheets is not applicable. The actuals are imported from a third-party program.
As Of Date
This field defines the date by which the information is to be included in time and budget estimates. This date is used in earned-value analysis (EVA) calculations, such as budgeted cost of work scheduled (BCWS).
Manual
This method is used to manually enter the percent complete for the project, summary task, and detailed task levels. The % Complete field is on the task properties page.
Duration
This method is used to track the percent complete based on duration. The duration is a measure of the total span of active working time for a task, based from the start date to the finish date of a task. With this method, you enter the percent complete for the detail tasks. The percent complete for summary tasks is automatically calculated based on the following formula: Summary Task % Complete = Total Detail Task Duration Complete / Total Detail Task Duration
Effort
This method is used to calculate the percent complete for summary and detail tasks automatically based on the work units completed by resource assignments. The calculations are based on the following formulas: Summary Task % Complete = Sum of Detail Task resource assignment Actuals / Sum of Detail Task resource assignment Effort Detail Task % Complete = Sum of resource assignment Actuals / Sum of resource assignment Effort
Tip If you are using CA Clarity PPM with Microsoft Project or if you are using an external job to calculate the percent complete, select manual as the percent complete calculation method.
109
Tip If assigning a resource other than labor to a task and the % Complete Calculation Method field on the scheduling properties page is set to Effort, the effort and actuals for that resource are ignored in the calculation.
Risk
CA Clarity PPM allows you to capture project risks (based on an organizations maturity), as shown in Figure 4-6. CA Clarity PPM gives you a risk score matrix (defined on the administration side) to determine the degree of risk (low, medium, or high) based on the risks impact and probability factors. The risk probability values are plotted against the risk impact values. The intersection of every probability and impact value is the risk score. The probability and impact values are set for those projects that have detailed risks. Risk capturing is done in two forms: You can do basic risk capturing based on certain categories. CA Clarity PPM offers standard out-of-the-box risk categories based on industry best practices. Each category has values of low, medium, and high, and then a weighted score is rolled up to the risk score attribute. Based on the score, the risk indicator shows red (68 to 100), yellow (34 to 68), or green (0 to 34). The lower the score, the lower the risk on the project. New categories can be added based on an organizations business requirements.
110
CA Clarity PPM offers a way to capture detailed risk based on predefined categories. Detailed risk can be created from the Risks/Issues/Changes tab on the projects properties page, as shown in Figure 4-7. Once the detailed risk is created for a particular category, that category becomes read-only on a basic Risk subpage. Figure 4-8 shows the basic and detailed risk capturing page for the risk Hardware Delayed.
111
Since the risk in Figure 4-8 belongs to the Resource Availability category, this category becomes a read-only risk on the Risk subpage, as shown in Figure 4-9.
Budget
CA Clarity PPM provides the ability to capture basic as well as detailed budget information. The Basic budget page provides the ability to capture planned cost, planned benefit, planned ROI, and planned NPV. The user has an option to enter planned NPV and ROI or let Clarity calculate it, as shown in Figure 4-10.
112
Figure 4-10. Budget properties of a project CA Clarity PPM provides the ability to capture detailed budget data via these financial plans: Cost plan Benefit plan Budget plan
You can create a cost plan manually or by basing it on resource allocation or an assignment. The benefit plan is tied to the cost plan. The cost plan (plan of record), once approved, becomes the budget plan. You can see these plans on the Financial Plans tab, as shown in Figure 4-11.
113
The data elements and terms used in the above formula are described below: Actual cost: Time is recorded by using timesheets or by entering transactions in CA Clarity PPM. Then these transactions are posted in WIP tables via a Post to WIP process. If the rates and costs are set in a matrix, the actual cost is calculated and populated. Budgeted NPV: This is the present value of the Budgeted Benefit distribution less the present value of the Budgeted Cost distribution; it can be directly entered or system-calculated. Forecasted NPV: This is the present value of the Forecasted Benefit distribution less the present value of the Forecasted Cost distribution; it can be directly entered or system-calculated. Budgeted ROI: This is the Budgeted NPV divided by the present value of the Budgeted Cost distribution; this can be directly entered or system-calculated Forecasted ROI: This is the Forecasted NPV divided by the present value of the Forecasted Cost distribution; it can be directly entered or system-calculated.
114
Budgeted Break-Even: This is the end of the day on which the accumulated present value-adjusted budgeted benefits equal the accumulated present value-adjusted budgeted costs; it can be directly entered or system-calculated. Forecasted Break-Even: This is the end of the day on which the accumulated present value-adjusted forecasted benefits equal the accumulated present valueadjusted forecasted costs; it can be directly entered or system-calculated.
Note The code makes an explicit check that both revenue and cost are greater than 0.001; if either fails the test, then NPV, ROI, and Breakeven are explicitly set to NULL.
Team Tab
The project team is comprised of two types.
Project Staff
Project staff resources can be divided into two general categories: Labor resources are resources who work on investments and Can be classified as roles or specific people Can be allocated to investments Can be assigned only to project tasks Can submit timesheets
Nonlabor resources are the equipment and materials and other necessary expenses required to complete the project. Figure 4-12 shows the project staff on the Team tab.
115
Participants
Participant resources are individuals who use a projects collaboration features and Are labor resources only Can include collaboration managers, who possess editing rights to all project collaboration areas
Collaboration features include the creation, storage, and sharing of project documents, action items, events, and discussions. Figure 4-13 shows the participant resources on the Team tab.
116
There can be situations where a collaboration manager wants to add multiple resources who are part of a system group as participants. This can be done by selecting System Groups in the drop-down and then clicking Add to add a group. All the resources in that group become participants on that particular project. Figure 4-14 shows adding a group of participants for a given project.
Tip When a participant is added to a project, a notification is sent to that user about being added to the project. Tip By default, the project creator becomes the collaboration manager. Tip Only the collaboration manager can add new or remove existing participants. Tip Only the collaboration manager can make other participants the collaboration manager. Tip The collaboration manager has an actor icon in front of their name. Tip The collaboration manager can create or delete discussion topics. Tip The project manager is not a participant or the collaboration manager by default. The CA Services Global Delivery team has provided an add-on script that makes a project manager the collaboration manager. Tip CA Services Global Delivery has an Outlook integration add-on component that sends calendar invites to project staff members when they are added to a project or removes entries from the calendar when the member is removed from the project.
117
Participant Group
Collaborators are not direct workers, so participants on a project can become quite numerous and can contribute in many different ways. Participant groups are created by the collaboration manager to help manage these resources. The collaboration manager can apply changes to a predefined participant group and so can impact large numbers of resources at once. Figure 4-15 shows the group properties of a participant group.
Staffing Options
There are two staffing options.
Formal
In the formal staffing process, project managers relay any specific requirements for a resource or role to the resource manager through the resource requisition process. The resource manager can then search to find appropriate resources to fill these requirements and forward proposed resources to the project manager. Staffing using requisitions will be covered in the CA Clarity PPM Resource Management chapter
Informal
While specific procedures for informal staffing will vary depending on how the organization handles resource and role assignments, its primary feature is that managers themselves assemble their teams from those resources in the system to which they have access rights, rather than going through the resource manager. When a labor resource is added to the staff, the system can be configured to automatically make a participant list as well.
Booking
There are three staff booking options on a project: soft booking, hard booking, and mixed booking. They are discussed next.
118
Soft
Soft booking can be configured by a manager in a formal management environment. When resources are soft booked: Resources are usually allocated by the investment manager. The resource manager might need to confirm allocations. Resource availability will generally be decreased by the number of soft-booked allocations of the resource used for that investment. Resources can book their own time to the investment timesheets. Some portlets (such as Resource Planning) and searches do not treat soft booking as firm and so do not incorporate it into the remaining availability calculations.
Hard
In a formal resource management environment, the hard booking status indicates that the resource manager has approved the investment allocation. In an informal resource management environment, the hard booking status indicates that the investment manager owns the resource and has chosen to indicate a firm booking. A manager with hard booking rights can also create soft bookings.
Mixed
The mixed booking option can be set only by the CA Clarity PPM system. It identifies where the values in the Planned Allocation segments do not match the Hard Allocation segments. When there is a mixed booking, allocation segments can be aligned using the Accept Hard allocation option or the Commit Planned Allocation option.
Collaboration
A participant of a project has access to the Collaboration tab in a project, as shown in Figure 4-16. The collaboration feature includes the following: Forms Documents Action items Discussions Calendar
119
Tip If a user is unable to see the Collaboration tab, its possible that the user is not a participant on a project. Tip By default, the project manager is not a participant and so will not be able to see the Collaboration tab. The project manager needs to be added as a participant to see the Collaboration tab. Tip Forms are not used and cannot be created on CA Clarity PPM version 8.x onward but are available for backward compatibility.
Task Tab
Tasks within the project determine what needs to be done to complete the project, who will do the work, and how long it will take. A work breakdown structure (WBS) enables you to organize tasks and create a project schedule from those tasks. Each task has its own set of properties, which drives how tasks react to other tasks within your project plan. Putting in logical links, or dependencies, between tasks and milestones creates the project plan. Figure 4-17 shows the tasks of a typical project. The Task tab allows a project manager to do the following: Create tasks Define a WBS Define task properties Create dependencies Create assignments
The logical steps from project creation to staffing to baseline are the following: 1. 2. A new project is created. Staff members are allocated on a project.
120
3. 4. 5. 6.
The WBS structure and task dependencies are created. Staff members are assigned to a task. Effort allocation (estimates) is set on a task for staff members. Project is baselined.
Risk/Issues/Changes Tab
This tab contains links to risks, issues, and change requests, as shown in Figure 4-18, where a project manager can create detailed risks, issues, and change requests for a project. A risk can be converted to an issue or change request, an issue can be converted to a risk or change request, and a change request can be converted to an issue or risk.
121
Tip By default a project manager or staff member does not have access to the Risk/Issues/Changes tab. They need to have access to view or edit risks, issues, and change requests to access this tab.
Dashboard
Dashboards are used to provide easy access to a series of portlets that provide valuable investment data. Dashboards enable CA Clarity PPM to display real-time data for fact-based decision making, providing better alignment between the IT organization and the lines of business it supports. Figure 4-19 shows the Dashboard tab of a project. The dashboard provides access to a series of portlets showing investment data. The administrator can customize the layout of the dashboard by using CA Clarity Studio. Only projects have a standard Dashboard tab. The dashboard displays summary views of project labor and team utilization data in the following portlets:
General Alerts Earned Value Phase Analysis Project Baselines Team Utilization
122
Program
Programs are top-level projects that serve as the parent or umbrella project to one or more child projects. Unlike master projects, which also serve as parent projects to child projects, you can use programs to view combined actuals and effort for all of the projects contained within them. In this way, programs provide an important top-down summary view of an organizations goals and the plan to meet them. Though a program is a project and shares some of the same functionality as a project or master projects, it also differs in a few significant ways. For example, you cannot create nonmilestone tasks at the program level, and you cannot staff a program. Programs cannot be financially enabled, but you can create a financial plan for it and view plan data in a graph format. In addition, you can view the combined actuals and other totals for all of the projects in a program. Table 4-1 summarizes the differences and similarities between programs, master projects, projects, and subprojects. Table 4-1. Differences and Similarities Between Programs, Master Projects, Projects, and Subprojects
Attribute or Ability
Displays sum of values from subprojects
Program
Yes
Master Project
No
Project
N/A
Comments
You can view the combined actuals and effort for all the projects in a program. You cannot do this from master projects. You cannot assign staff at the program level. The roles that display on the Program: Team: Staff page are read-only and are aggregated from the programs subprojects. The project role assigned to a team member is displayed. If a resource does not have an assigned team member role, then their name appears individually in the list. You cannot edit this list.
No
Yes
Yes
Add participants
Yes
Yes
Yes
You can add participants to programs, master projects, and subprojects. Because you cannot staff or add nonmilestone tasks to programs, you cannot create and apply a WBS to programs. You can add milestones to programs, but you cannot add key tasks or task estimates. You can create budgets and forecasts for programs and projects. Because it does not contain actuals of its own, a program can be viewed only as read-only in a desktop scheduler, such as Open Workbench and Microsoft Project.
No
Yes
Yes
Yes
Yes
Yes
Yes
Connect to scheduler
Read-only
Read/write
Read/write
123
CHAPTER 5
In PPM terms, resource management (capacity) is tied intrinsically to project management (work demand).
125
The four main components of Resource Management are the following: Resources Resource requisitions Resource Planning The Resource Finder
Resources
CA Clarity PPM allows for extensive flexibility when defining and managing the people and resources in and around the organization. CA Clarity PPM Resource Management also includes the input of resource types other than strictly labor or people. Resources can also include any material, equipment, or expense items that need to be assigned to projects, tracked, and possibly billed. These are called nonlabor resources. A resource is a person or object (such as a piece of equipment or material) that is used to fill a role or perform a task. A role is a generic description of a function or an object. Four types of resources and roles can be created in CA Clarity PPM: Labor: This type designates work performed by an individual or role. Equipment: This type refers to machinery, such as computers, printers, and overhead projectors, that are used to perform a job. Material: This is material used to perform a job, such as paper or fuel. Expense: This identifies the costs associated with a resource or a role. Though roles can be assigned to projects to help identify tasks and timelines, in most cases resources replace roles in order to perform the work and complete the tasks.
126
Roles
Roles and subroles can be defined as follows in CA Clarity PPM: Roles are defined as the part or job a resource is performing. Roles include positions such as project manager, resource manager, or database administrator, among others. Roles hold cost information, can be used for initial staffing, and can be used within capacity planning. Every resource in the system can be associated with a primary role and may change roles for a particular project or task if necessary.
The importance of roles can be described as follows in CA Clarity PPM: Roles can act as placeholders in project templates. Roles are used to create cost plans. Resources are assigned a primary role to designate their main area of expertise. Roles can be used in rate and cost matrices. Roles can be used when creating requisitions.
Roles play an integral part of the CA Clarity PPM application. A role setup is treated exactly as resources are in the application; they can be assigned to an OBS, can be assigned to tasks, can have skills associated with them, and can be used for capacity planning. A set of roles is created in a role hierarchy that enables parent-child relationships. To streamline data entry, the role hierarchy should be established before resources are entered into the system to allow for role assignment to resources.
127
Clarity creates an entry on both sides, regardless of where the original entry was made, as shown in Figure 5-3.
128
Tip The resource manager gets edit rights to resource properties including OBS and financial information via inherited rights. The resource manager does not automatically get timesheet edit/approval rights.
129
Resource Planning
The Resource Planning feature provides views of the following: Resource allocation Resource availability Comparison of resource and role allocations with resource and role availability Aggregate allocation and availability for all roles/resources across all investments Individual resource and role allocations Individual resource and role availability Views by investment or by service week Views by investment start and finish dates Graphic histogram formats contrasting allocation vs. availability Table format contrasts Demand on resources by OBS unit
The out-of-the-box view for Resource Planning contains four tabs, as shown in Figure 5-4: Workloads Allocations Capacity Investments
130
Workloads
Workload reflects combined allocations for all investments to which a resource is assigned. The primary role is the role assigned to the profile of the resource, not necessarily the role the resource is assigned to on a project. The Workload portlet displays each resources allocations on all investments combined by week. Figure 5-5 shows resource workloads.
131
Figure 5-5. Resource workloads One row is visible for every resource, based on security rights. By default, the grid provides a weekly view that is today plus six periods. Allocations are visible in yellow and available in red. The Configure and Time Scaled Value options in the Actions drop-down can be used to change the time periods as well as the look and feel of the portlet. Clicking in the histogram will allow the user to access the Allocations and Details link for the specific resource. The accessible data is not just resource-specific information but also data elements from other data providers that will reduce/increase the numbers shown rather than the line items shown.
Allocations
Resource Allocation provides a tool to view, edit, compare, and manage resource demand and availability. Resource Planning provides resource managers with a tool to compare individual resources and role allocation with the current and upcoming demand. Graphical portlets help resource managers compare resource availability with the demand across all the companys investments and set up what if scenarios to better distribute the workforce. The Allocation tab contains four portlets.
Weekly Detail
The Weekly Detail portlet displays a line-by-line view of the information displayed on the Workloads portlet. On the Workloads portlet, investment information is rolled up into one row, while on the Weekly Detail page each investment is represented by its own row. On the Weekly Detail page, when a resource is assigned to multiple investments, we will see multiple rows bearing the resources namea different row for each of the resources investments. Figure 5-6 shows the Weekly Detail page.
132
Access to the resources properties, the Resource Finder, and resource staffing information is available directly from the page via links. The filter allows you to filter data using both the Resource and Investment attributes. This portlet is configurable using the options in the Actions drop-down.
Unfilled Requirements
This portlet will show those roles that have not been replaced by a resource on an investment. These are considered unfilled allocations because the role will need to be populated at some point before the actual work begins. This will allow the resource manager to view all the needed staffing requirements in one place rather than accessing each investment. The investment manager can also use this portlet to view the outstanding allocation needs using the filter capabilities that provide role and investment fields. Access to the resources properties, the Resource Finder, and resource staffing information is available directly from the page via links. The Actions drop-down allows for the configuration of the view, as well as the opportunity to change the grid to edit mode and to make updates directly. See Figure 5-7 for details on unfilled requirements.
133
Booking Status
The Booking Status portlet is based on the team data provider and will show every resource on every investment. Unlike the main Workloads portlet, data on all of the Allocations pages is broken out by individual investment as well as by individual resource. Access to the resources properties, the Resource Finder, and resource staffing information is available directly from the page via links. The filter can be expanded to allow for a resource manager or investment manager to view only their resource or investment-related information. Figure 5-8 gives you details on the Booking Status portlet.
134
Tip The Booking Status portlet can be used to filter on mixed booking status of resources. This becomes very useful when you try to disable the mixed booking setting on project management setting on the admin side.
Allocation Discrepancy
Allocation Discrepancy lists team members whose intended allocations deviate from the default percentage, which is 20 percent, as shown in Figure 5-9.
Capacity
There are two portlets on this tab that show an organizations resource demand vs. capacity.
Role Capacity
This portlet shows overall demand vs. capacity for resources across all investments aggregated by role. The data is displayed for each month grouped under quarters. Data regarding how total demand varies from total capacity for each role is visible. A filter can be used for to-be-hired resources to include or exclude resources that are yet to be hired. Figure 5-10 shows the Role Capacity portlet.
135
136
Investments
The OBS Investment Aggregation portlet is the only portlet on the Resource Planning: Investments page. The portlet shows aggregated demand for investments by OBS units, as shown in Figure 5-12.
Tip CA Services recommends not changing a resource or roles investment, service, or idea allocations from resource management pages unless its changed by the manager of the investment. CA Services recommends changing allocations from within the investment, from the investments Team: Staff page. Modify resources allocations from the resource planning pages; communicate changes to the investments manager. The Data Mart must be run once before the time-sliced data can be seen on the Resource Management screens, which includes capacity planning. Use the admin tools Setting option to enable resource requisitions. Resource managers may need to be assigned to OBS units at higher levels for broader views and planning.
Resource Finder
Organizations need to fill various roles with appropriate resources that can do the job, either internally or externally. The Resource Finder provides a comprehensive yet flexible method to perform the search based on the required dates, roles, skills, and so on. The Resource Finder can be used to search for labor resources and roles but cannot be used to locate material, equipment, or expense resources. The Resource Finder consists of a filter that allows you to specify search criteria. The Resource Finder filter contains a number of standard search parameters
137
such as name, role, ID number, employment type, skills, and availability. Figure 5-13 shows the Resource Finder.
Resource Requisitions
Requisitions can be used to formalize the staffing process. Project managers can formally request resources via a resource requisition. Resource managers can then find the appropriate resources to fill the need. Formal requisitions set criteria for the resources required for a project. The criteria can be specific skills, an OBS unit, or a certain employee type. In some organizations, resource managers manage the allocation and booking of resources to distribute the workloads, project for upcoming projects, and make the most effective use of resources. For example, clients or sponsors may request particular resources, based on past projects. Resource managers can also review resource availability from a higher level of an OBS structure and shift resources as needed. Figure 5-14 shows a view of the Resource Requisitions page.
138
Tip Allow Override Requisition Approval allows the default setting of Requisition Approval Required to be changed by project managers on the individual projects. When the Requisition Approval Required option is turned on, a project manager or a resource manager requires Project Edit rights to book a requisition. Requisitions are available only with projects.
Scenario
The RC adds desired roles to a project via the Team: Staff page. If a role is needed for more than one FTE (Full Time Employee) on the project, that role is added multiple times. At this time, the following applies to each role: The booking status is Soft.
139
The request status is New. The start/finish dates, unless adjusted, equal the start/finish dates of the project. The allocation percentage, unless adjusted, equals the default allocation percentage set in Clarity.
You create a new requisition by placing a check next to each role that needs to be filled, selecting the More button, and clicking Create Requisitions. Select the requisition type on the Create Requisitions page and identify the appropriate booking manager. If the booking manager is specified on the resource properties page, then this can be left blank, and the requisition will pick the value set on the resource properties. At this time, the RC can choose either Create or Create and Open. Create: Choosing Create opens a requisition with a status of New. Requisitions can be edited by the RC only when in a New status. Typically, RCs do not have edit rights for open requisitions. If the requisition is not complete, use the Create option. No notifications are sent when a requisition has a status of New. If this option is chosen, the RC must access the Resource Requisitions list within their project to change the requisition status to Open when it is ready to be staffed. Create and Open: When the requisition contains the correct staffing requirements, choose Create and Open. When the status of the requisition is changed to Open, the RC can no longer edit the requisition, and a notification is sent to the booking manager that a requisition requires staffing.
Each role selected will be given a separate requisition ID, allowing independent processing of each requisition. There can be only one open requisition (with a status of New, Open, or Proposed) for each staffing requirement at any given time. The requisition name defaults to the name of the role/resource being requisitioned. Upon notification of an open requisition, the booking manager accesses it via the Resource Requisitions list or through the Notifications tab on their overview screen. The Requisition Properties screen is displayed; the booking manager reviews the specifics and then must find the appropriate resources. The booking manager can do this by selecting the Resources tab and then clicking the Add button to search for staff. Using the Resource Finder, the booking manager can search for resources, based upon skills, availability, and so on. The booking manager then selects resources and clicks Add. The Resource Requisitions list now shows all the chosen resources. The booking manager proposes the resources to the RC by placing a check next to the resource name and clicking Propose. A notification is sent to the RC stating that a resource proposal has been made. The RC accesses the requisition via their Notifications tab on the overview screen or through the Resource Requisitions list in the project. The requisition should now show the following: Status: Proposed. Priority: The default is Medium. Due Date: The default is Proposed Date. Booking Status: Soft.
The RC reviews the proposed resources and then either books or rejects the proposal. If the RC chooses to book the resource, the following should be true and is viewable via the Team: Staff page: Role Request Status: Booked. Role Booking Status: Soft.
140
Role Allocation Percent: Remains the same as on the requisition. Role Allocation Hours: Zero. Resource Request Status: Booked. Resource Booking Status: Hard. Resource Allocation Percent: Displays the agreed-upon percent. Resource Allocation Hours: The calculated hours are based upon the allocation percent and start/finish dates.
When the requisition status changes to Booked, the requisition can no longer be edited. When all work on the requisition is complete, the RC should change the requisition status to Closed via the Team: Staff page. If the RC chooses to reject the proposal, the following is true: The booking manager is notified about the reopened requisition. The status of the requisition changes from Proposed to Open.
Scenario
The booking manager adds the desired roles to a project via the Team: Staff page. If a role is needed for more than one FTE on the project, that role is added multiple times. At this time, the following applies to each role: The booking status is Soft. The request status is New. The start/finish dates, unless adjusted, equal the start/finish dates of the project. The allocation percentage, unless adjusted, equals the default allocation percentage set in Clarity.
When the booking manager is ready to staff the project and replace the roles with resources, they select the icon to go directly to the Resource Finder. Filter for a resource, select one, and click Replace. The role assigned to the project is replaced with the selected resource, and the resource inherits all allocations, and so on. In this process, there is no requisition created because the role of the user is a combination of both user roles from the first scenario. The creation of a formal requisition in this scenario would only create extra steps for the same user.
141
Requested By
Booking Manager
Notified. Notified. Notified Notified. Notified Notified New and old booking managers are notified.
Note Say a project manager sends a resource requisition to the resource manager for 1/1/2009 to 1/31/2009 for a 100 percent allocation and the resource manager approves 50 percent allocation. So when the booking is approved (Booked), we will see a planned and hard allocation segment for the team members of a project. If rights are set up correctly, the project manager will not be able to overwrite the Hard Allocation with Planned Allocation. The project manager should be able to overwrite only Planned Allocation with Hard Allocation. This will ensure that PMs dont overwrite approved segments.
142
CHAPTER 6
Effective time management helps managers assess the productivity of resources and take appropriate corrective measures wherever necessary. Giving customers/managers the ability to approve time entries serves as a mechanism for ensuring consent. By keeping track of actual effort, project managers will know whether resources are going over the assigned effort. This is a key input for updating the project schedule. Actual effort logged on tasks also forms the basis for determining future estimates for similar tasks. Tracking actual utilization of resources is much easier when organizations have time entry data for all resources. Additional attributes could be defined for time entries to help companies qualify time entries. For example, you can differentiate project time from vacation time or billable time from nonbillable time. Therefore, time management is of paramount importance to any business, and effective tools for time management are essential for driving efficiency. CA Clarity PPM enables users to enter time against the tasks they have been assigned to on various projects and investments; it also enabled them to record their nonplanned time in timesheets. CA Clarity PPM automates timesheet population by creating timesheets directly from project plans, which increases efficiency and productivity.
143
The following are the basic steps in time management: 1. 2. 3. 4. Set up a timesheet. Complete the timesheet. Approve the timesheet. Modify the timesheet settings.
Set Up a Timesheet
In CA Clarity PPM, you can access timesheets in two ways: Click the Current Timesheet icon in global tools, as shown in Figure 6-1. Click the Timesheets link on the main menu to navigate to the timesheet list page.
Figure 6-1. Accessing timesheets through the icon The following should be set up for the user to access and use the timesheet in CA Clarity PPM.
144
Security Rights
User should have the global Timesheets Navigate right, as shown in Figure 6-4 to see the Timesheets link in the main menu.
145
Resource Properties
The resource should be open for time entry, and the track mode should be set to Clarity, as shown in Figure 6-6.
146
Investment Properties
The investment should be open for time entry, and the track mode should be set to Clarity, as shown in Figure 6-7.
Complete Timesheet
Once you access the timesheet via the Timesheets link, you can click the timesheet, as shown in Figure 6-8. icon to open the
147
Once the timesheet is opened, the user can populate the timesheet and submit it for approval, as shown in Figure 6-9.
Tips
The following are some tips for populating timesheets.
148
and and Its assignment status is not complete. It is not a milestone. Milestones never populate to a timesheet and cannot take assignments anyway.
So, if the assignment is marked as completed (with estimated time of completion [ETC] = 0 and Task Status = Completed and Assignment % complete = 100%), then that task will never automatically be populated to the timesheet; it would have to be manually added. Figure 6-10 shows the example of a user with a time reporting period set up for weekly timesheets from 7/15/2007 to 7/21/2007.
Figure 6-10. Time reporting period example In this example, the user is using the default Populate Time Range setting of seven days before and seven days after, as shown in Figure 6-11. So, for this time reporting period, the date range is 7/8/2007 to 7/28/2007.
149
The user also has a project set up with a series of tasks, to which he assigned himself as a resource to each of the tasks, as shown in Figure 6-12. The users assignment dates align to the task start and finish dates.
Figure 6-12. Setting up tasks One task has the start and finish dates prior to the time period date range, and the ETC is zero. The user expects that this will not autopopulate. The second task has a start date outside of the time period start date range, but the end date falls on the time period start date range. The user expects that this will autopopulate. The third task has the start and finish dates within the time period date range. The user expects that this will autopopulate. The fourth task is outside of the time period end date range. The user expects that this will not autopopulate. The fifth task has a start date within the time period date range but a finish date outside of the time period end date range. The user expects that this task will autopopulate. Remember, any task that is marked as completed will not autopopulate, and any task that has the remaining ETC (no matter how much earlier the finish date is outside of the time period start date) will populate. So, the user expects the second, third, and fifth tasks to populate in the timesheet when the user clicks Populate. All of the tasks the user is expected to autopopulate did populate in the timesheet, as shown in Figure 6-13. Remember that the date range settings are used only to support the algorithm for which assignments populate to the timesheet.
150
Approve Timesheets
Once the timesheet is submitted for approval, the approver gets notification to approve the timesheet, as shown in Figure 6-14. There could be multiple approvers, but once the timesheet is approved by the first approver, the timesheet status changes to Approved.
Figure 6-14. Timesheet approval notification The user can open the notification and click the link to go to the timesheet instance, as shown in Figures 6-15 and 6-16.
151
Figure 6-16. Timesheet approval The approver can approve or return the timesheet after reviewing it by clicking the appropriate button, as shown in Figure 6-17. After the timesheet is approved, it can be posted by executing the Post Timesheets job.
152
Tip Once the timesheet is approved, wait for five minutes before running a Post Timesheets job. If a Post Timesheets job does not post the timesheet, check whether the timesheet is getting posted for a future date, and make sure Allow posting of future timesheets (in the Administration Tool under Project Management Settings) is checked. When the user enters the time and the timesheet is approved, the entered effort shows as Pending Actuals on a task. After the timesheet is posted, the effort shows as Actuals. If using an action item via the workflow process for timesheet approval, then the project manager needs to have Timesheet-Edit rights to view the timesheet. There is no right like the Timesheet-View right in CA Clarity PPM.
Tip When a user returns his own timesheet, the system does not open a Note window to give a reason for the return. It is also possible to change timesheet entries after the timesheet has been approved. To change entries in an approved timesheet, the timesheet needs to be returned by the approver.
153
Posted Timesheet
To modify the posted timesheet, you use the Adjust button, as shown in Figure 6-18. This button appears only for posted timesheets.
Figure 6-18. Posted timesheet and Adjust button Clicking Adjust will create a duplicate timesheet, in which the user can make changes, as shown in Figure 6-19.
Figure 6-19. Creating a duplicate timesheet by adjusting it Adjust puts the timesheet in the Open state. The user modifies the timesheet and submits it for approval. The approver approves the timesheet, and then the timesheet is posted via a Post Timesheets job. At this point, two entries of the timesheets are created.
154
Adjusted
This view is the original posted timesheet.
Adjustment
This view is the modified view of the timesheet. See Figure 6-20 for the two entries of the timesheets.
Figure 6-20. Two entries of a timesheet after adjustment Also, the adjusted timesheet has a delta view where the user can see the differences between the two posted timesheets, as shown in Figure 6-21.
155
Posting
1. 2. During the posting of a timesheet entry, the system examines the assignment and determines what the current estimate is. The system then determines what the remaining estimate is by subtracting the timesheet's actuals from the estimate it had already gathered (as described in step 1). The system then updates the estimate curve based on the following logic. (Note: The estimate curve is a distribution of the estimates over time.) a. If the assignments load pattern is fixed, then the estimate curve is cleared for the time period of the timesheet being posted (the estimates are essentially consumed for this time period). The remaining estimate for the following time periods would remain unchanged.
3.
Note If the estimate was 40 hours for this week and another 80 hours for the next 2 weeks and this week the resource logged only 17 hours of time, after posting there will be 80 hours of estimate, even though 40 17 = 23 hours. The 40 hours of estimates are consumed for this week.
b.
If the assignment's load pattern is not fixed, then the estimate curve is recalculated according to i, ii, or iii below. i. If the work for this time period equals the estimate for the time period being posted, then the estimate curve is cleared for the posted time period. The remaining segments of the estimate curve remain unchanged. If there is no remaining estimate, then the entire estimate curve is cleared. If there is still some estimate remaining, then a) If the actuals through date is beyond the end of the estimate, then we extend the estimate curves finish date to one day after the actuals through date.
ii. iii.
156
b)
The remaining estimate is distributed into the curve starting from the assignment start or actuals through date, whichever is later.
Note If the estimate was 40 hours for this week and another 80 hours for the next 2 weeks and this week the resource logged only 17 hours of time, after posting there will be 103 hours of estimate redistributed after the act through or assignment start date.
4.
If there is no work done for an assignment but the resource had a timesheet posted for the period, the rules in step 3 would apply, except that the amount of work would be 0. Estimates would be moved forward and recalculated for nonfixed and for fixed, and the estimate for that period would be cleared. The estimate sum field (ETC) is updated based on any estimate curve updates in the previous steps.
5.
Timesheet Editing
This section explains how ETC works when a timesheet is edited and saved. For ETC and saving a timesheet: 1. If the value in the ETC field on the timesheet was overwritten, then a. b. 2. If the value was changed to null (the field was cleared), then the system will set the pending estimate to null. Otherwise, we store the value entered into the pending estimate field in the assignment.
If the ETC field was not changed, then a. b. If values were entered into the time entry, then the system will subtract the sum of the time entry actuals from the pending estimate. If the pending estimate equals (estimate all pending actuals), then set the pending estimate to null.
Note If the pending estimate is changed and actuals are applied to the time entry, upon save the pending estimate that was entered will remain (no subtraction of the actuals takes place; see 1b in the previous steps).
157
ETC field shows 32 hours. A user enters 7 hours of actuals and 49 hours into the ETC field. Upon save and refresh, the system displays the 7 hours of actuals and 49 hours of ETC highlighted (which indicates the displayed value is now a pending estimate).
Loading a timesheet and ETC: 1. 2. If there is a pending estimate from the assignment, then we display the pending estimate into the ETC field. Otherwise: a. b. If the load pattern is fixed, then we get the sum of the estimate curve from the end of the current period. Otherwise, we subtract the pending actuals from the estimate and use that for the ETC field.
158
I then submit, approve, and post the timesheet. Upon observing the posted timesheet, I see no differences in ETC from the preposted timesheets. The assignment shows 0 hours of pending actuals for each assignment. If I create an adjustment at this point and replace the 10 hours with 4 hours of actuals on each task, the fixed-task ETC will stay the same, but the ETC on the front-loaded task will change to 36 hours. The pending actuals on both assignments will show as having 4 hours.
Summary
In this chapter, we briefly described the Time Management module. The chapter described the timesheet functionality and various elements associated with timesheets in CA Clarity PPM.
159
CHAPTER 7
Financial management in IT allows for better allocation of funding based on predefined parameters. There is greater transparency because executives have a view of where the money is being spent. The balance between discretionary and nondiscretionary spends is likely to be healthier if sound processes are adopted. The importance of financial management can never be overstated from a regulatory and compliance standpoint. It also provides the ability to identify loss-making projects for corrective measures to be taken. Therefore, understanding and adopting IT financial management practices ensures greater predictability in business.
161
integration with accounting and billing systems, rate matrices, chargebacks, multiple currency support, auditing, revenue projections, WIP summaries, and other powerful reporting functionality. One of the primary goals of IT governance is to ensure alignment between the business units and IT. IT investments need to be aligned with strategic business objectives in order to be funded and approved. IT needs to run like a business where IT is held accountable for its return on the investments. There should be visibility into what services IT provides and how they are consumed. ITs financial information and control are increasingly scrutinized for internal chargeback requirements and compliance reasons. To satisfy these goals, IT organizations, especially ones with large numbers of IT investments and resources, demand strong structures and process automation to produce effective and accurate results. The spreadsheet approach simply cannot scale, and it cannot provide timely reporting to support IT managements daily decision-making needs. With CA Clarity PPM Financial Manager, organizations can utilize its financial planning and chargeback capabilities to successfully conduct the following: Planning and managing costs and benefits of individual investments Making decisions at the investment portfolio level based on aggregated cost and benefit data Charging back costs of shared services to the business units that consume them Communicating actual costs to service consumers and recovered costs to service providers
162
10. Financially enable companies, resources, and investments. 11. Create GL allocations. 12. Define resource credits. The entity, location, and department describe the internal financial framework of an organization. Additional financial attributes, described later in this chapter, enable detail-level views and reporting of
163
transactions. They help ensure that investments or services are proceeding as expected. Investments and services can be monitored for the following: Comparisons of actual costs to plans and budgets Adherence to margin guidelines by analyzing project profitability, which is calculated from revenue and actual cost Return on investment and other financial measures that will enable effective business decisions
Entity
An entity is the highest organizational level within the CA Clarity financial structure. An entity can be defined as a distinct legal company or set of accounts within the financial system of a company. Multiple entities can be defined as required. Entity-based security is available to help ensure users have access only to information within their own entity. An entity can be used to determine rates and costs in the matrix and allow rollup reporting. The fiscal time period type defined for an entity impacts the availability of the periods for defining the GL allocations for chargebacks. An entity may be created to represent each unit of an organization that uses a different currency. If you are using multicurrency, you can have a different local currency in each entity, but you must have at least one entity for each distinct currency. You cannot have a single entity using multiple currencies. While you can define the home currency (the currency used at the project level once its tied to an entity) once for an entity, it is possible to later edit the reporting and billing currency. For example, if the RBC world headquarters is in the United States and wants the reporting currency to be USD but wants the home currency to be the local currency of the entity, then you can define different currencies for the entity. You must make sure the currencies are active before completing the currency definition for the entity. To create plan defaults, click the Plan Defaults tab. This tab provides defaults for Financial Planning in CA Clarity. Defaults are core aspects of forecasting and budgeting that automatically populate the Setup and Data Entry screens for all financial plans associated with this entity. These defaults apply when creating manual cost plans, not when copying from the staff plan. The prerequisites for creating an entity component are as follows: The location OBS type The department OBS type Currencies must be active
Tip The single or multicurrency setting is identified during installation. Changing it from single to multicurrency can be done once through technical assistance, but CA Clarity cannot be modified from multi- to single currency. The system currency is set one time only.
164
Location
Each location can belong to only one entity. The following are some points to note: A single entity can contain multiple locations. Locations can exist within other locations as sublocations. Locations can be a physical office, an area, a region, or any other logical grouping. You must create an entity and a location OBS before the location can be added. When new locations are added through the creation screens, they are automatically added as units in the location OBS. You can use locations to determine rates and costs in the cost and rate matrices. You can use locations to allow for rollup reporting. Locations are objects within CA Clarity Studio and can be configured to include additional data or views.
The sublocations page enables the creation of relationships between sublocations and locations. Sublocations must be in the same entity as their parent location. These relationships are managed to support rollup reporting for locations. For example, the location hierarchy can consist of many levels to accurately describe a physical location; these levels could include Region, Country, State, and City. Because locations are stored in an OBS, the hierarchy can be configured only to a depth of ten levels.
Department
Departments are assigned to a location or set of locations. Departments can have parent-child relationships. During department creation, three processes are completed: Departments are linked to entities. Department units are automatically added to the department OBS. A department portfolio is automatically created.
At least one entity and the department OBS must be created before departments can be created. A department is an element of a company, a resource, and investments. The department for these objects is captured in the financial transactions for successful transaction processing. Table 7-1 describes the elements of the Department tab.
165
Table 7-1. Elements of the Department Tab Department Tab Properties Resources Investments Subscriptions Audit Trail Invoices Provider dashboard Customer dashboard Description General information about the department Aggregate staff detail for the department Investments linked to this department Subscribed services Fields that have been changed Invoices that have been created Portlets regarding services provided to other departments Portlets regarding services consumed
Departments have a close association with portfolio management. Every department is also a portfolio, and full portfolio management functionality is readily available to department managers. The department object describes the following: Labor capacity, which is the capacity of the resources belonging to the department and all departments within it Labor demand, which is the demand of the resources belonging to the department and all departments within it The Resources tab on the Departments page that shows capacity as compared to demand for department resources Resources that are not staffed in departments in the same way they are staffed in investments Resources that are assigned to a department through their resource profile
Departments can subscribe to services. Departments can be consumers. Departments can also be providers of services. A department can be a consumer or provider for the same or different services. The Business Relationship Manager add-in provides views for providers and consumers to see their data through dashboards and portals. Whether the department is a provider or a consumer of services determines the views for cost recovery or invoices. Providers have a view of cost recovery, and consumers have a view of invoices.
GL Accounts
The GL accounts that are set up in CA Clarity enable a detailed allocation of debits and credits for the investment costs of your department. A GL account setup is necessary for each entity that will be using
166
chargeback and recovery statement functionality. The GL account structure can be unique for each entity. A GL accounts structure enables CA Clarity to be synchronized with the finance and accounting system. GL accounts must be set up if you will be using internal chargebacks and recovery statements. GL accounts are also objects that can be configured with new attributes and views through CA Clarity Studio. This section describes how a GL account is created in CA Clarity PPM. The user navigates to the GL account page and adds the main account ID and the subaccount ID. This combination will make up the natural account. If required by your configuration, enter the entity and the account description (a brief description of the GL account properties). Select the appropriate account class (Balance Sheet, P&L) and account type (Asset, Liability, Income, Expense) and any other applicable fields. Based on the account being created, define the account by the asset class and asset type. A balance sheet class must be either the Asset or Liability Expense type; a P&L class must either be an Income or Expense type.
Resource Class
Resource classes enable the logical categorization of resources within an organization. Resource classes are created in the Administration Tool but are assigned in individual resource profiles. Any given resource can belong to only one resource class at a specific time. This designation can be used in the application of rates and costs for an organization. The resource class is a mandatory field for financial processing. A default field must be set up if resource classes are not being used. It is important to understand the client requirements, consider how they may need to differentiate resources for reporting, and figure out how they may need to define costs and rates for resources. The following are examples of resource classes: Organizational: Executive, management, staff Geographical category: Local, offshore, EMEA Skill level: Principal, senior, associate Equipment: Computer hardware, software, office equipment Materials: Specifications, presentations, user guides
Resource classes enable specific descriptions of resources that can be associated with resource types of Labor, Material, Equipment, or Expense. If it is unclear how to define resource classes, it is recommended that you create at least one resource class to match each of the resource types.
Company Class
Company classes enable the logical categorization of clients and companies within an organization. For example, company classes are used to indicate vertical markets or lines of business. Company classes are created in the Administration Tool but are assigned in the individual company profiles. A given company can belong to only one company class at a specific time. This designation can be used in the application of rates and costs for an organization. A company class is a mandatory field for financial processing. Set up a default field if a company class is not being actively used in CA Clarity. The company class is unique because it enables a user to create specific descriptions of clients and companies. The company classifications may be as simple as internal customer, external customer, or vendor. Consider how the organization will need to report on companies, investments, and transactions by the company class.
167
WIP Class
WIP classes enable an additional method of categorizing companies and investments and are used to group projects for reporting purposes. WIP classes are defined in the Administration Tool but are assigned at the company and investment levels. A company or an investment can belong to only one WIP class at any given time. WIP classes can be used in the application of rates and costs for the organization or the calculation of recognized revenue. A WIP class is mandatory for financially enabling company. When determining WIP class values, consider whether there is information that must be known about a company or an investment that will support the determination of costs or rates or that needs to be an element of the financial transactions.
Investment Class
Investment classes enable logical categorization of work within an organization. Investment classes can indicate the types of services provided by an organization to its clients. An investment can belong only to one investment class at any given time. Investment classes are defined in the Administration Tool but assigned at the company and investment levels. An investment class can be used to apply rates and costs for an organization. The investment class is a mandatory field for financial processing. A default field must be set up if you are not actively using this field in CA Clarity. Examples of investment classes are Maintenance Work, Administrative Work, Development Work, and so on.
Transaction Class
A transaction class is a data element used to specify resources that perform work. It is recommended to create at least one transaction class for each of the four transaction types: Labor, Equipment, Expense, and Material. Consider how the organization will need to further classify the four different types of resources or transactions. The system-defined transaction types have predefined transaction classes. They cannot be altered or removed and are identical to their transaction type. Every transaction is associated with a transaction class through the associated resource and can be used to apply rates and costs for an organization. The transaction class is a user-defined field that enables a user to create specific descriptions of transaction classes. It is also a data element that can be used to differentiate costs and rates in the cost and rate matrices and can be used in the cost plan and budget structure. A transaction class should be well planned before configuration because organizations can create cost plans for investments based on the transaction class, which then impacts their forecasting view. For example, the transaction type of Labor may be too generic for practical financial reporting and analysis. Therefore, a transaction type may be broken down to reflect the various types of labor within the organization (that is, Consulting, Development, and Sales) or the recoverable nature of the work (that is, Billable, Non-Billable).
Exchange Rates
The Foreign Exchange Rate link is used only in conjunction with a multicurrency environment. Exchange rates must be established and maintained within CA Clarity. To perform the currency conversion, conversion rates must be set up. Exchange rates must be established from and to each currency to avoid errors. For example, if conversions from U.S. to Canadian currency and from Canadian to U.S. currency are required, both exchange rates must be configured. Define the conversion method that will be used to calculate the exchange, either multiplication or division. Exchange rates can have a type of Average, Spot, or Fixed. It
168
is recommended that you establish an integration if managing frequent fluctuations in currency exchange rates. The average exchange rate type is a blended rate derived over a period of time, usually weekly or monthly. The spot exchange rate type is a rate that typically changes over the course of a day. The fixed exchange rate type is a rate that does not change over a defined period of time.
WIP Settings
The Financial Management WIP Settings page enables you to specify source fields. These fields enable you to specify how an entity, location, or department acts as a source. Table 7-2 describes three types of source departments. Table 7-2. Three Types of Source Departments Project department Client department Employee department Use if the entity, location, or department is acting as an investment. Use if the entity, location, or department is acting as a company. Use if the entity, location, or department is acting as a resource.
The Financial Management WIP Settings page enables you to set WIP aging levels. You must indicate the number of days for each WIP level. The selections made on the WIP Settings page are the values that will be written to the database for each transaction.
Charge Codes
Charge codes enable an additional method of representing any breakdown of work. Charge codes are assigned to investments and become the default for each task within that investment. The charge code value can be overridden at the task level or at the timesheet entry level. Every transaction line must be associated with a charge code before financial posting will process. Charge codes will typically be used to support capital and expense reporting. Charge codes should also be used to classify work in support of being able to do the following: Differentiate costs and rates based on the type of work being performed. Define budget line items by the type of work being performed. This is applicable when we are creating manual cost plans or creating plans based on assignments.
169
Every transaction line must be associated with an input type code before financial posting will process. Input type codes are used primarily to classify resources for reporting or to differentiate costs and rates based on the resource. For example, a resource can work on a task and can associate a transaction line as either regular or overtime, which can then be tied to financial processing. Input type codes also control whether a transaction will be chargeable. A typical use of input type codes is to identify the type of work being done for the purposes of rates/costs. Examples would include billable/nonbillable or specific types of work such as investment management, functional consulting, technical consulting, or training.
Resources
Resources need to have financials enabled in order to assign a cost to the units of measure. Please note that financially enabling a resource is different from enabling one for time entry. A resource can be enabled for time entry and generate actual hours via timesheets. However, these transactions will never become financial transactions and assigned a cost unless the resource is financially enabled. A resource must be financially enabled to be selectable both in the rate matrix (provided Resource is a selected column) and in the transaction entry. To financially enable a resource, navigate to the Resource Information screen and click the Financials link. The Resource Properties screen appears, as shown in Figure 7-2.
170
Figure 7-2. Resource Properties screen There are four different resource types in Clarity: Labor, Equipment, Material, and Expense. These resource types can be broken down further using the resource and transaction classes. Enter the following data into the financial section. If you are not using Billing and Invoicing, you do not need to fill out the Rates and Costs and Expenses sections.
Note The financial department field is used for identifying the IT department assigned to resources and used on projects to identify customer/department association.
To ensure that all resource transactions are processed correctly, please verify that a default input type code has been selected (on the Resource Properties screen). The default value for some companies is Regular.
171
Projects
To financially enable a project, navigate to the Project Properties page and click the Financial subpage. You will see the page shown in Figure 7-3.
Figure 7-3. Financial subpage This page is editable only by financial and data administrators (based on user rights). To change the charge code, navigate to the schedule subpage and select the appropriate value. For Department, navigate to the General subpage and select the department from the department OBS at the bottom of the page. A user can also create a project specific charge code if the Enable Project-specific Charge Codes option is selected under Administration > Project Management > Settings. It is always a good idea to prepopulate the Charge Code field at the project level to enable population of the Tasks and Timesheet Charge Code field for transaction processing. Charge Code can be also selected at the task level, which will then supersede a project-level selection.
172
You must set up the following before you can work with chargebacks: An entity, including departments and locations Transactions classes if you plan to use transactions to match investments with transactions General Ledger (GL) accounts to define time-based GL allocations Financially enabled team members of projects that are referenced in transactions, including any labor, equipment, material, and expense resources Financially enabling the project Charge codes and input type codes defined
Debit rules are a set of investment-specific rules that determine how to debit departments for the cost of investments or services that were delivered to them during a specified period of time. A debit rule is composed of a header and time-based GL allocations. To create a debit rule header, follow these steps: 1. 2. 3. 4. 5. Click the Chargeback tab. Click the Debit Rules link. The Chargebacks page appears. Click New. The Create GL Allocation page appears. Enter the required information. Save changes and continue adding the GL account and department combinations that will be charged for costs. The department will represent the customer (as selected in the project properties), and the GL account will represent the line of business.
Once the rule GL account and department have been created, use the Actions drop-down to change the details screen to Edit mode and enter the percentages based on the allocation code selected on the projects properties screen.
173
Table 7-3. Transactions Accepted by Each Type of Voucher Voucher Type Voucher Expense Transaction Type Expense. This can include fixed-fee consultant labor being added as an expense. These transactions will need to be associated with an expense resource type. Voucher Other This voucher type is used for manually entered labor, material, and equipment entries.
174
To create a voucher, navigate to the Transaction Entry screen and complete the following steps: 1. 2. Click the New button. Select the entry type based on the type of voucher you want to create. Use Voucher Other for labor transactions, and use Voucher Expense for nonlabor transactions including labor being entered as an expense, such as fixed-fee consultants. Enter the entry number. A suggested naming convention is <YYYYMMDD><EXP/OTH>, where <YYYYMMDD> is the day at the end of the week that the voucher was created and <EXP or OTH> is the three-letter code for the type of voucher. For example, when naming the expense voucher for the week ending July 21, 2007, the entry number would be 20070721EXP. Click Save or Submit.
3.
4.
To enter a transaction, do the following: 1. 2. 3. 4. 5. Navigate to the Transaction Entry screen. Select the appropriate voucher based on the type of transaction you will be entering. Under the Transactions section, click New. The Transaction Detail screen displays, as shown in Figure 7-4. Complete the fields.
175
Figure 7-4. Transaction Details screen Table 7-4 gives the field names found in Figure 7-4 and a brief description of the fields. Table 7-4. Fields and Their Descriptions in the Transaction Details Screen Shown in Figure 7-4 Field Transaction Date Investment ID Description Effective date of the transaction.
ID of the project. NOTE: Only projects that have been financially enabled will appear when browsing.
Task
ID of the task. NOTE: This displays only the tasks for the selected project. Each project should contain at least one task designed to capture expenses.
Charge Code
Charge code ID. NOTE: This will autofill with the charge code of the task if available.
Resource ID
ID of the resource. NOTE: Only resources that have been financially enabled will appear when browsing.
176
Role
Classification of transaction. NOTE: Autofills with the transaction class of the resource. Do not change this. Input type of transaction. Autofills with the input type of the resource (<Company X> default = Regular).
Utility Code 1 Utility Code 2 Expense Type Notes Preserve General Information Quantity Cost
Not used. Not used. Not used. Notes entered describing the transaction. Select this indicator if you plan on making multiple entries for the same project/task/resource.
The total number of units for the transaction (hours for labor). Cost per unit. Leave blank to run through the rate matrix.
Rate
Rate per unit. Leave blank to run through the rate matrix.
Chargeable
Click Submit to save and exit to the voucher entry screen or click Submit and Create New to save and open a new Transaction Details screen. If we select the Preserve General Information indicator and click Submit and Create New, it creates a new transaction prefilled with the basic data. Click Cancel to exit the voucher and return to the Transaction Entry screen.
Transaction Processing
Figure 7-5 shows a diagram of the general flow of transactions through Clarity. Note that the boxes highlighted are entry points into the process and reflect the three methods for creating transactions mentioned previously. This is just a simple flow of data through the system and does not entirely reflect all the tables and data impacted during the processing of financial transactions.
177
Transaction Movement
Transactions move through the various tables in Clarity by jobs and manual actions. Jobs are usually scheduled to occur at predefined intervals, while manual actions need to be started through the UI by specified individuals. Table 7-5 summarizes each job or manual action that needs to occur to move the transactions through the process. Table 7-5 shows the action and describes the transactions. Table 7-5. Transaction Actions and Descriptions
Action
Post Timesheets Job
Description
This job runs against only those timesheets with a status of Approved. It takes the timesheet and parses each of the entries into individual transactions for financial processing and for posts to the Time Actuals to the Time & Cost Actuals tables. This job takes the transactions that were created by the Post Timesheets job or XOG and runs them through the rate matrix to assign rates and cost. If the transactions process without errors, the job posts the transactions to Pending Transactions in preparation for posting to WIP. Transactions with errors are sent to Invalid Transactions for review and correction/deletion. The Post to WIP process is kicked off manually and moves all transactions in the Pending Transactions table to WIP. In addition, it closes all vouchers (if selected). The Import Financial Actuals job moves those transactions in WIP that have not been posted to the Time/Cost Actuals tables. This includes WIP
Post to WIP
178
adjustments and manual transaction entry. Update Hierarchies Updates cost and allocation data for investments hierarchies. Run this job when there have been multiple changes in the investment hierarchy. Generates chargeback invoices within Clarity. This should not be confused with the companys IT monthly invoice report, which will still need to be run separately.
Generate Invoices
179
Figure 7-6. Posting transactions to WIP Step 2: Search for the transactions you want to post. Use the following criteria: From Date and To Date: Use the date picker to post transactions within the specified date range. Locations: Use this field to post transactions associated with selected financial locations. Only locations with pending transactions will appear in the browse list. Certain companies dont use this since there is only one default location. Client Codes: Use this field to select transactions associated with specified client codes. Investments: Use this to post transactions associated with selected projects. Resources: Use this to post transactions associated with selected resources. Entry Type: Post transactions based on the transaction entry. The following are the options: All: Post transactions regardless of entry type. Imported: Post transactions imported from an external accounting system. Clarity: Post transactions generated from timesheets. Voucher-Expense: Post transactions entered as Voucher-Expense. Voucher-Other: Post transactions entered as Voucher-Other.
Step 3: Click Apply to filter transactions based on the entered criteria. All transactions that match the criteria grouped into a transaction account, such as All for a full post or Location for a selected post based on location, are displayed. By default, the check box next to this account is selected. Step 4: Click Post to stage the transactions for posting to WIP.
180
Invalid Transactions
Transactions will appear on the Invalid Transactions screen (on the admin side of Clarity) when they do not meet the internal validation rules for Clarity when the Post Transactions to Financials job is run. To view the invalid transactions, navigate to the Administration Tool and click the Invalid Transactions link in the Project Management section of the menu bar. Figure 7-7 shows an Invalid Transactions screen.
Figure 7-7. Invalid Transactions screen Invalid transactions will have a description of why each transaction was rejected. Once the issue has been resolved, you can run the Post Transactions to Financial job again, and it should finish processing the transactions. In some cases, you may have to delete the transactions to clear them. These transactions are lost and cannot be recovered. Table 7-6 shows some guidelines for correcting transactions. Table 7-6. Guidelines for Error Correcting Transactions
Error
Project Not Financially Active Resource Not Financially Active Missing or Invalid or Inactive Input Type
Actions
Verify the Project Financial status is Active. Run the Post Trans to Financials job. Verify the resources Financial Active Indicator is True. Run the Post Trans to Financials Job. Verify that the resources default input type code is set to Regular. Open the timesheet.
181
Select Adjust Timesheet. Select the input type Code. Send the timesheet through the process of posting timesheets and posting transactions to financials. NOTE: The system will create negative transactions for the ones that failed. Once processed successfully, you will need to delete both sets of transactions from the Invalid Transactions screen. Missing or Invalid or Inactive Charge Code Verify that the tasks default charge code has been selected. Open the timesheet. Select Adjust Timesheet. Add the charge code to the Timesheet columns. Select the charge code. Send the timesheet through the process again. NOTE: The system will create negative transactions for the ones that failed. Once processed successfully, you will need to delete both sets of transactions from the Invalid Transactions screen. Unable to Get Exchange Rate Verify that the department and location have been selected for the project. Verify that the exchange rate has been defined and the types match. Run the Post Transactions to Financial job.
Note The system does not catch resources or projects that are not financially enabled or on hold. The assumption for these is that all if a resource is not financially enabled, Clarity should not be attempting to run them through the financial process. Some businesses have created custom reports to list all projects and resources that do not have the required financial fields completed. Placing a transaction on hold will keep the transaction from being included the next time the Post Transactions to Financials job is run.
WIP Adjustments
Adjustments can be made directly to WIP transactions that are posted via the Post to WIP job. Whenever this is done, a reversing entry is created, and Clarity creates a new entry with the adjusted information.
182
Any adjustments done will be reflected in the project once the Import Financial Actuals job is run. You can also simply reverse a transaction by selecting the appropriate transaction(s) and clicking the Reverse button. To create a WIP adjustment, follow these steps: 1. 2. 3. 4. 5. Navigate to the Create WIP Adjustment screen. Enter any filter criteria and click the Filter button. Select the transaction to open it. Make the necessary changes (this is a similar screen to Transaction Entry). Click Submit.
A reversal cancels the original posted transaction before it is billed to a client or charged to an internal department. When a reversal occurs, a new transaction is created for a complete audit trail. A transfer occurs when a transaction (or set of transactions) is moved from one entity, client, cost code, or employee to another at the same level of grouping. The transfer generates an automatic reversal entry and a new replacement entry. Once all WIP adjustments have been made, navigate to the Approve WIP Adjustment screen and approve all WIP adjustments. Adjustments cannot be billed and are not visible against cost plans or in the transaction reports until they are approved. Based on the security rights, access to the list of adjusted transactions can be found through the Approve WIP Adjustment link in the Financial Management menu of the home page on the application side of CA Clarity PPM.
Issue
Incorrect project or task Incorrect input type code Incorrect charge code
Recommended Method
WIP adjustment.
Person Responsible
Adjust timesheet (several transactions on one) or WIP adjustment (single). Adjust timesheet (several transactions on one) or WIP adjustment (single). Adjust timesheet (several transactions on one) or WIP adjustment (single). WIP adjustment.
User admin
Project admin
Incorrect rate
User admin
Incorrect invoice
IT finance
183
amount/quantity Missing time (bulk) Incorrect resource (nonlabor and fixed fee) Wrong transaction date Transaction was marked as billable and should be nonbillable (or vice versa) Delete a WIP transaction WIP adjustment (use reverse). Transaction entry. WIP adjustment. System admin IT finance
Chargeback Errors
No chargeback type set on investment. No credit rule allocation details in range of transaction date. No debit rule allocation details in the range of the transaction date. No matching credit rule found. Set the chargeback options for the investment. Automated
Automated
Automated
If no credit rule exists, create a new credit rule. If a credit rule exists, compare its criteria with the transaction and adjust or create a new rule to match the transaction, or adjust the transaction to match the rule.
Automated
You can view all transactions posted to ensure they were posted correctly. If there are errors, you can reverse the charges.
184
1.
Select Transactions from the Financial Management menu. A list of transactions appears. By default, transactions are filtered by the current fiscal time period. Filter or browse for the transactions you want to review. Review the transactions. If transactions are incorrect and require adjustments, do one of the following: Select each transaction whose charges you want to reverse and then click Reverse Selected Charges. Click Reverse Filtered Charges to reverse charges of all transactions listed.
2. 3.
4.
The selected transactions indicate that charges were reversed, as shown in Figure 7-8.
Clarity Invoices
Each department (customer) will receive an invoice for each time period. You can view invoices periodically to monitor charges, make corrections, approve or reject invoices, and manually regenerate invoices. You can view invoices, and you can also drill down and view details and transaction information.
185
The invoice is generated by running the Generate Invoice job. The invoice now has a status of Pro-forma. At this point, it is still open to receive additional transactions. The financial administrator can manually regenerate invoices to capture any additional transactions or adjustments. Submit the invoice for approval. The status changes to Submitted, the invoice becomes locked, and no further transactions can be added. If additional transactions are processed for that time period, they are added to the next time periods invoice. Once the status is changed to Approved, the invoice is complete. At this point, the IT monthly invoice report can be generated for each customer.
Financial administrators can view all chargeback-related invoices from the financial management invoice pages. Click Invoices from the Financial Management menu. A list of invoices appears. You can view invoice status and amount, as shown in Figure 7-9. Table 7-8 shows the messages and possible resolutions by the financial administrators while reviewing invoices.
186
Type
Warning
Message
No chargeback type is set on the investment.
Possible Resolution
Set the chargeback options for the investment. Define a GL allocation in the credit rule for the transaction date. Define a GL allocation in the debit rule for the transaction date. If no credit rule exists, create a new credit rule. If a credit rule exists, compare its criteria with the transaction and adjust it or create a new rule to match the transaction, or adjust the transaction to match the rule.
Error
No credit rule allocation details in range of the transaction date. No debit rule allocation details in the range of transaction date. No matching credit rule found.
Error
Error
3.
Drill down to view a transaction and prior period adjustment details as needed. Key information includes the following: Type: Indicates whether the transaction is a work-in-progress (WIP) or an adjustment Amount: The amount of the transaction
187
4.
Percentage: The percentage charged to the service Scaled Amount: The scaled dollar amount based on the percentage charged to the service
If the invoice is not yet approved, you can do the following (depending on granted access rights): Submit the invoice Lock or unlock the invoice Approve or reject the invoice Regenerate the invoice
IT Chargeback Recovery
A recovery statement shows departments how much of their incurred costs can be recovered from the departments that benefited from services provided. Incurred costs are charged to the departments that receive services. Only departments that provide services can view department recovery statements. Only one department, IT Chargeback Recovery, has been set up as a service provider, so that will be the only recovery statement created. The recovery statement is created when the Generate Invoices job runs. Use the links on the individual costs to drill down to the transaction details. Figure 7-10 shows a recovery statement.
188
3.
Browse or filter recovery information as needed. A list of investments owned by the department appears with the following information: Investment: The name of the investment owned by this department and offered as a service to other departments. Type: Indicates whether the investment is a service or some other type of investment. Incurred Cost: The total cost incurred to date by this investment that was charged to other departments. Click this value to drill down to view transaction details. Recovered Cost: The total charges approved to date by departments charged for this investment. It is the total costs recovered to date by this department. Click this value to drill down to view transaction details. Recovery Variance: The difference to date between incurred costs and recovered costs. It is the total amount this department is expecting to recover. Credits: The total possible credit this department can receive. Click this value to drill down to view transaction details. Credits Variance: The difference to date between incurred costs and credit.
Select the Include Sub-departments check box to view transactions from subdepartments. This check box is inactive if subdepartments do not exist. View the following information: Investment: The name of the investment from which costs were incurred Department: The name of the department who charged for costs GL Account: The general ledger account to which credits are posted Transaction Date: The date of the transaction
189
Amount: The total incurred costs Percentage: The GL allocation defined in the credit rule by the finance manager
Summary
This chapter briefly described the Financial Management component in CA Clarity PPM and how it can be configured to add business value to an organization.
190
CHAPTER 8
Demand Management
Walt is a proud owner of a play park called HappyLand that he opened about two months ago. Right from the start, the park has been a very big hit, especially with families with kids. It has things for allbe it toddlers, teenagers, or families. Walt, like any other entrepreneur, had expected his business to grow well and had given himself a period of one year for this. Within a span of just two months, things started to look up in Walts business. While the business was growing rapidly, Walt started seeing long queues at the ticket counters and longer waits to get on the rides. This started affecting customer satisfaction. How does Walt take care of things well in time so that he can improve customer satisfaction? How does he handle this demand? Kathy runs a huge departmental store. Her store acts as a one-stop shop for all requirements of a customer. She provides a good ambience in her store, and it carries quality products. Lately shes been observing long queues at the billing counters over the weekends. What should Kathy do to handle the demand over the weekends and especially the long queues? Claire started an online bookstore about three months ago. She currently has about 40 employees working for her firm. She knows that with the kind of response she has been getting and the way her business is increasing, it wont be long before her employee strength could reach 400. In next few months, how does she handle the demand in her growing business? Demand has a natural tendency of always outperforming supply. If supply is more and demand is less, it incurs a loss to the business. However, if demand is more and supply is less, it impacts customer satisfaction, and eventually you will lose customers. This will lead to losses in business. You cannot fully and accurately manage the demand in your business, but with proper planning and forecasting, you can mitigate the risk. Therefore, the key to demand management is to capture the right metrics and use the data proactively and effectively, at the right time. Walt would need to figure out ways to cater to an increasing number of customers. It might be as simple as increasing the number of ticket counters or making tickets available online via a web site. As for the rides, the traffic can be effectively distributed. For example, there could be a sequence of events that could be planned differently so that the waiting time of customers could be greatly reduced. Kathy will need to think along the lines of opening an express counter, providing additional staff to alleviate the demand bottlenecks. Claire would need to figure out a proper structure for her business. For example, she can add a set of activity-specific business units such as sales, finance, HR, and administration. Demand management can be used as a centralized approach or an execution of a set of steps that include automation. The Demand Management module in the CA Clarity PPM system is a means to capture, classify, evaluate, and dispose of all sources of demand. Demand on an IT organization can take many forms. Demand can be a project request, service request, incident, idea for a new product or service, strategic initiative, or support request.
191
Claritys Demand Management module supports the management of unplanned work, specifically the following: Ideas Incidents
Managing unplanned work is an important part of the overall governance model because it allows Acme Data Systems (ADS) to capture, forecast, and make decisions about the total demand of its resources. ADS can also use Demand Management to assess costs incurred due to unplanned work and to view resource utilization. Demand Management provides visibility into incoming demands from all sources such as: Project request Service request Idea for a new product or service Strategic initiative Support request
192
Figure 8-1. Life cycle of an idea When an idea is created, its status is set to Unapproved. When the idea is finalized, it can be submitted for approval with a status of Submitted for Approval. At this point, the approver may update the status by selecting Approved, Incomplete, or Rejected. Only when the idea is approved will the Convert to Investment option appear.
Idea Creation
A user with an idea can right-click the Ideas in the Menu Manager and create a new idea by clicking the New button. A new idea will have a status of Unapproved. Figure 8-2 shows the idea creation screen.
193
Figure 8-2. Creating an idea Once the idea creator fills in all the information and clicks Save, a properties page appears, and the idea will be in the Unapproved state. At this stage, the creator can fill in all the information and submit the idea for approval. In certain cases, the idea creator can be different from the originating requestor. For example, if an administrator is delegated to create an idea for a business manager, then the idea creator will be the administrator and the originating requestor will be the business manager. Heres what the important fields and buttons on this page do: Save: This will save the information on the properties page and stay on the same page. Submit: This will save and close the properties page and bring you back to the idea list page. This will not submit an idea for approval. Submit for Approval: This button will save and close the properties page and submit the idea for approval. (Figure 8-3 in the next section shows the Submit for Approval button.) Manager: The user in the Manager field inherits idea edit rights if the idea instance user is selected. Originating Requestor: By default, the currently logged in user is selected in this field. Target Manager: The user selected in this field becomes the investment manager when an idea is converted.
194
Idea Approval
Figure 8-3 shows the screen when the user fills in all the required information for an idea and route the idea for approval. The user has two options: Click Submit for Approval. Change Status to Submit for Approval.
Figure 8-3. Submit for Approval button Once the idea is submitted for approval, the Submit for Approval button does not appear, as shown in Figure 8-4.
195
The ideas can be approved in the following ways: By a user with appropriate idea approval rights. The users having idea approval rights will see the Approve button. From the ideas list page by selecting the check box next to an idea that has been submitted for approval and then clicking the Approve button. By selecting Approved from the Status field on the Properties: Main General page or through the action items distributed to appropriate managers by an activated idea approval process.
Idea Rejection
Only ideas with a status of Submitted for Approval, Approved, or Incomplete can be rejected. Ideas can be rejected from the ideas list page (in edit mode). Figure 8-5 shows the list of ideas in edit mode. The Status drop-down shows the valid options when an idea is submitted for approval.
Figure 8-5. Ideas list page Select an idea on the list page and click the Reject button. Figure 8-6 shows the list of ideas with their status. The user can select multiple ideas with the status Submitted for Approval, Approved, or Incomplete and then click Reject to reject the ideas.
196
A user can also reject an individual idea: From the Idea: Properties: Main General page, as shown in Figure 8-7
Converting Ideas
A Convert button appears when an idea is approved, as shown in Figure 8-8.
197
After the idea is approved, a manager will have the ability to convert the idea into one of the following, as shown in Figure 8-9: Project Project from template Application Asset Product Service Other work
Figure 8-9. Investment types The investment type options shown the Figure 8-9 are based on the managers (who is converting the idea) access rights. The user should have the Investment create right(a global right) to see the investment type. For example, users with the Application create right will see only the Application radio button.
Tips
The following are some tips related to idea functionalities: After conversion, the idea subject will display as the originating idea (a read-only reference). The target manager is the resource who will receive an action item identifying them as the new investments project manager. If this field is left undefined at conversion, the idea manager becomes the project manager. The ideas high-level schedule and budget data are mapped as the investments Start Date, Finish Date, Planned Cost, and Benefit fields.
198
Ideas cannot be financially enabled, meaning you cannot have detailed financial plans, post transactions, enable chargebacks, and billing. You can move data from custom attributes from an idea to a converted investment in the following ways: Custom attributes are created at the investment object level and then moved to views for ideas and investments. In this case, if attributes are in views, the data gets mapped after idea conversion. Custom attributes are created with the same attribute IDs. For example, a business requirement is to create an attribute for Business Goals at the idea level and then move it to a converted project. Then create a Business Goals attribute with the same attribute ID as the idea object and project object levels. Use XML mapping to map target and destination object attributes and use the Convert Idea to Project or Convert Object system action in the process. Use a GEL script to copy/update data from idea to investment attributes within the process. OBS information, idea subobjects, and their instances and team information from the idea are not copied to a converted investment. CA Services Global Delivery has prebuilt scripts to accomplish this task. Please contact CA Services via your account manager for more details.
199
Figure 8-10. Incident List Screen Table 8-1 . Description of the Three Tabs
Tab
Assigned to Me
Description
This tab displays a list of incidents to which you have been assigned. This tab displays IT workers by default when viewing the Incident List screen. This tab also displays requestors when one or more incidents are assigned to the requestor. This tab appears only if you have the Incidents Manage Category Incidents access right for incidents belonging to incident categories to which you have access rights. This tab displays a list of incidents that you reported or any incidents that have been assigned to you. This tab displays requestors and IT managers. This tab displays a list of incidents reported by other resources. This list includes incidents mapped to incident categories to which you have access rights, either directly or by association to a group. This list also includes any incidents that have been assigned to you and that have been reported to you. This tab appears only if you have either the Incidents Create/Edit All access right or the Incidents Manage Category Incidents access right for incidents belonging to incident categories to which you have access rights.
Reported by Me
Reported by Others
Each resource can see only those incidents mapped to categories that they have access rights to. Generally, a combination of global and instance rights are required to access, create, and manage the incidents by category. Incident categories must be set up (on administration side, as shown in Figure 8-11) before new incidents can be created. Once categories are set up, a new incident can be created via the Incidents link on the left navigation bar.
200
Figure 8-11. Incident category setup If incident categories are not set up and the user tries to access incidents from the application side, an error will appear, as shown in Figure 8-12.
Creating an Incident
Figure 8-13 shows the Create Incident page. It contains specific information about the incident, including several required fields: The following fields are shown: Short Description, Tracking ID, Category, Status, Urgency, Impact, and Primary Contact Name.
201
The Primary Contact portlet will pull valid information from the resources profile and populate respective fields. IT workers may receive notifications when an IT manager assigns work on an incident. These notifications will appear on the Overview: General screen under the Notifications portlet.
Incident Effort
Resources can enter time against an incident in two ways: By using the Enter Time button that appears on the Incident Effort page or on the Incident Properties page. Figure 8-14 shows the Enter Time button.
202
Figure 8-14. Incident Properties page By entering directly from a Clarity timesheet, as shown in Figure 8-15.
Tips
The following are some tips related to incident functionalities: The time entered for the incident does not get carried forward when the incident is converted either to a task on an existing project or to a new project. The incidents effort and the new projects or tasks effort represent separate activities and are time-tracked separately.
203
The Incidents link on the associated application shows all the linked incidents with effort rollup, as shown in Figure 8-16.
Figure 8-16. Effort rollup of incidents The resource picker lookup for the Assigned To field on the incidents properties page lists all resources that have incidents edit rights. Figure 8-17 shows the Assigned To field in the Incident Properties page.
Figure 8-17. The Incident Properties page shows resources with edit rights for the incident.
204
Converting an Incident
When an incidents scope reaches a point where it needs to be handled as a project or as a task, the resource assigned to work on the incident flags the incident for conversion and then assigns the incident to a project manager. The project manager can then convert the incident into a project or task. Converting an incident or service request into a project or task is the process of converting unplanned work into planned work. In CA Clarity PPM, when incidents become planned work, they are converted into either projects or tasks. Once an incident is converted into either a project or a task, you can use the Incident: See Associations page to view a list of the projects and tasks associated to the incident. There is no link from the project or task to see the incident association. Before an incident can be converted into a project or task, it must be flagged on the properties page for the incident. Once it is flagged for conversion, a project manager must be assigned, and then it can be converted by the project manager. If the incident is not flagged for conversion, an error message is shown when the Convert to Task or Convert to Project option is selected, as shown in Figure 8-18.
Figure 8-18. Error reporting during incident conversion Once its set to Flagged for Conversion, a project manager must be assigned. Only the assigned project manager can convert the flagged incident to a project or a task; otherwise, an error message will appear, as shown in Figure 8-19. Also, the assigned project manager should have the appropriate rights to create a project or convert to a task.
205
Figure 8-19. Error reporting The project manager can convert an incident if the incident is flagged and is assigned to the project manager. The assigned project manager will receive a notification that the incident needs to be converted. The notification links directly to the incident. Converting an incident or service request into a task is the process of associating unplanned work with a task. Only the project manager assigned to the incident can convert the incident into a task, and only if the following is true: The project to which the task is associated exists The project is active
An incident can be converted by using either the Incident List page or the Incident Properties page. Each new task is added to the bottom of the hierarchy of the WBS within the project.
Data Mapping
When an incident is converted into a project or task, the incident data is carried forward. Since the resource assigned as the contact for the incident may not be a team member on the project, contact information is not carried forward to the project. When an incident is converted into a project or task, a one-way link exists from the incident to the converted project or task. Table 8-2 shows the data mapping between the Incident data field and the Project or Task data field when an incident is converted.
206
Task Field
Name ID Status (Not Started) N/A N/A Start (date) Finish (date)
207
CHAPTER9
Portfolio Management
Businesses surviving and remaining competitive in todays globalized world appears to be an overwhelming challenge. Think about the constant threatsinnovative competitors, technology turning obsolete, lines of businesses becoming redundant, and laws and regulations. How do executives steer their businesses in the right direction and stay ahead of these challenges? Defining organizational goals and strategies to achieve those goals is certainly the first step. But, how do executives ensure that the strategies are implemented? Management teams or senior executives responsible for achieving organizational goals require the ability to monitor the various portfolios of projects/investments/initiatives. What are the growth and profitability measures for existing initiatives? What is the likely ROI for new initiatives? Could some loss-making initiatives be cut down or completely terminated? What is the likely cost for nondiscretionary projects (such as any initiative to comply with a regulatory directive)? Portfolio management helps address some of these questions and could be simply described as a process for deciding which investments to start, continue, discontinue, or postpone. Remember that no organization possesses unlimited funds or resources at their disposal. The ability to balance the different portfolios is the key to efficiently allocating funds and deploying resources. There are four recommended stages for portfolio management: Stage 1: Inventory (construct the portfolio): Create a detailed inventory of your investments with attributes that your company uses to measure its performance budget, actual costs, resource requirements, ROI, and so on. The portfolios could be categorized on certain investment attributes. For example, all investments that are meant to reduce costs could be grouped together. Stage 2: Evaluate (executives have a view of the projects organized across portfolios): Study all present and possible investments, and provide business cases and estimated costs to your companys steering committee. The committee then determines which investments are aligned with the overall company objectives by evaluating their risk with respect to technology, change management, and resources. Those investments that meet the committees investment criteria are implemented.
209
4
Stage 3: Categorize and score (understand gaps): Find the best combination of investments by categorizing and scoring them according to their alignment with your companys objectives. First, establish the right metrics and models. Then, take steps to minimize errors and biases in inputs provided to those models. This will help you prioritize initiatives, add people to understaffed projects, make changes to budgetary allocation by business unit, and help decision making on projects that need to be shelved/discontinued. By doing this, your company has a greater chance of estimating the value that would be added by doing any proposed project portfolio. Stage 4: Implement (allocate funds and resources to get the best mix of investments): Implement all of the decisions made to add, continue, or cease investments. Actively manage the portfolio by monitoring and evaluating the projects and incoming demands, tracking project and portfolio-level metrics, managing risks, and responding to what-if scenarios. By doing so, your company can make timely decisions regarding ongoing investments and potential new investments.
Investments are closely aligned to organizational strategy, and there is greater likelihood of achieving organizational goals. Claritys Portfolio Management module provides the tools that portfolio managers need to scope, plan, limit, and distribute funds by thoroughly and carefully allocating money and time to high-priority initiatives. Using this feature, portfolio managers can create a detailed inventory of their projects, programs, services, applications, assets, products, and other work and then add these investments along with ideas to their portfolios. Within a portfolio, portfolio managers can view and analyze each project and investment, apply different scenarios, create reports, and apply processes. The portfolios details include the investment name, length, remaining life, ROI, estimated cost, business objective, number of users, and benefits.
Investments in Clarity
Investments make up a portfolios inventory. Collectively, they are the investments under analysis. In Clarity, there are eight possible investment types: Project Program Application Asset Product Idea Service Other Work
210
Table 9-1. Clarity Investments Project Used to capture data specific to the existing projects or future projects within your organization. For details, see the Clarity Project Management User Guide. Used to capture data specific to the existing programs or future programs within your organization. A program is a top-level project that serves as the parent or umbrella project to one or more child projects. For details, see the Clarity Project Management User Guide. Used to capture data specific to the applications running or being implemented within your organization. Used to capture data specific to the assets that incur costs and the benefits for your organization. Used to capture data specific to the products produced or owned by your organization. Used to capture data specific to the ideas being considered for implementation by your organization. Used to capture data specific to the services provided by your organization. Used to capture data specific to steady-state work performed by Clarity resources. Other work can represent overhead tasks such as management and maintenance. Use this investment type to catalog the investments that are incurring costs and benefits and are not projects, assets, applications, ideas, services, or products but that need to be included in your investment portfolio.
Program
Application
Asset
Product Idea
Excepting the Project type, all other investments are called nonproject investment objects (NPIOs). Table 9-2 compares projects to NPIOs. Table 9-2. Projects to NPIOs Item Tasks Project A project can have one or more tasks visible on the WBS tab. NPIO There is one automatic task that is hidden, but it permits time entry. Time can be entered. Incidents can be associated, except ideas. Incidents cannot be converted to an NPIO.
Incident conversion
211
Table 9-2 cont. Allocations Estimate from allocations and allocation from estimates are available. These options are not available because allocation and estimates will always be the same. Start and End dates are not required. Requisitions are not available. Participants are not available. Work can be displayed in portlets and aggregated for display. Resource Finder shows a list of all investments to permit resources to be booked. Roles can be replaced with resources using Resource Finder.
Requisitions are available. Participants are available. Work can be displayed in portlets and aggregated for display. Resource Finder helps find resources that can be booked to projects. Roles can be replaced with resources using Resource Finder.
Resource Finder
Role replacement
Using Portfolios
The Portfolios page in Figure 9-1 lists all the parent and child portfolios you have access rights to view and modify. The Portfolios list provides three options: Filter on specific criteria to narrow search View or edit an existing portfolio Create a new portfolio
212
Figure 9-1. List of portfolios The Portfolios list enables you to monitor and analyze grouped investments to improve decision making in business processes. Creating a new portfolio lets a user apply different scenarios to predict outcomes, create reports, and apply processes as needed. Building parent-child relationships lets user group portfolios logically summarize and analyze data and help in decision making. Figure 9-2 shows the Portfolio: Properties screen.
213
Figure 9-2. Portfolio: Properties screen You can use the following tabs, as shown in Figure 9-3, to view and edit a portfolio: Properties: General information Contents: Investments included Scenarios: What-if scenarios Scorecard: Investments to rank and prioritize Analyze: Charts and graphs to organize and display results for analysis
214
Create a Portfolio
The Portfolio Navigate security access right enables users to click the Portfolios link in the left navigation menu. Figure 9-4 shows this link. Additional security rights must be assigned to the user to create, edit, and view portfolios. The edit right includes the rights to delete portfolios and to create, edit, and delete scenarios.
Figure 9-4. The navigation menu The Portfolios: Properties: General page contains specific fields that define the scope of the portfolio. Figure 9-5 shows the screen to create a portfolio. The key fields in this screen are described next.
215
Figure 9-5. Screen to create a portfolio Portfolio ID: The Portfolio ID field is autopopulated if autonumbering is enabled for the portfolio object. Page Layout: In the Page Layout field, you can define what tabs and pages the user will see. Other page layouts may be available from add-ins or user-defined pages. Start or Finish Date: The start and finish dates constrain portfolio data. Currency: Select the currency here. A currency code to display data can be selected from a list of active codes when CA Clarity Project & Portfolio Manager (CA Clarity PPM) is configured for multicurrency and when more than one currency code is active.
216
Planned Cost or Benefit: When creating a parent portfolio, Planned Cost and Planned Benefit can be set to zero, if child portfolios are used to roll up values. Clarity supports this strategy with the parent-child portfolio strategy. Define a set of portfolios linked to a master portfolio, and then allocate a percent of total investment to each child portfolio. Each child will then take the allocation and optimize their individual investments to that budget. Manage Costs or Capacity: The portfolio manager can manage the portfolio using total values instead of remaining values for planned cost and for capacity. This will affect the fields that are visible on the portfolio portlets. These fields cannot be altered after they are saved. Portfolio Investment Types: Portfolio Investment Types can be set to One or All. The view of the Portfolio: Contents tab will change based on the selected investment type. The advantage of selecting only one specific investment type is that the attribute field list will contain all the attributes for that investment object. The list of attributes available when selecting all investment types is reduced because it provides a list only of common attributes across all investment types. Department: A portfolio can be defined for managing the investments associated with a specific department. When selecting a department unit, Portfolio Type must be set to Provider or Customer. After making these selections and saving, they cannot be altered. Creating a department portfolio will affect the list of available investments for analysis within the portfolio; only investments associated with the selected department will be available.
Adding portfolio roles allows for capacity analysis. The Contents tab has nothing included by default. Figure 9-6 shows the Portfolio: Contents tab.
217
218
3
Note: This page only lists the investments to which users have access rights and that are not also marked for deletion. This page displays investments of only one type at any given time.
To view this page, on the Portfolio: Contents page, check the box next to the investment type, and click View Matching Investments. To view a list of investments that have been added to Clarity since the user last synchronized matching investments, click Synchronize. For more information about synchronizing matching investments and the actions the user can take on the Synchronize Matching Investments page, see the Updating our List of Investments section.
219
To view this page, on the Portfolio: Contents page, check the box next to the included investment type, and click Synchronize. Newly added investments that match the power filter and investments that no longer match the power filter are displayed in the Investments section of the Synchronize Matching Investments page. To bring the list up-to-date, click Synchronize.
Note: Only those investments that meet the conditions specified in the power filter and that are not already included in the portfolio are displayed in the list.
5.
Note: You can filter for investments of only one type at any given time.
b. 6. 7.
Click Filter.
Select the investment you want to add to the portfolio. Do one of the following: a. Click Add.
220
b.
Alternatively, click Add and Select More until all of the selected investments are added. Click Close when finished.
The Select Investments window closes. The selected investment is displayed in the list on the Portfolio: Contents page.
Analyze a Portfolio
Tabs contain the information needed to analyze portfolios and make comparisons between different sets of data. The Scorecard tab provides a snapshot view of the status of investments and supports the decisions the user makes about investments that should be added to or removed from the portfolio. Figure 9-7 shows the Scorecard tab in the Portfolio screen. The Scorecard tab provides a balance bubble graph measuring how the portfolio investments align with corporate objectives. The Scorecard tab provides a listing of the investments with their risk scores and stage progress indicators. The Gantt and Financial views of the same investments display net present value (NPV), ROI, and other metrics.
Investment Portlet
The Investment portlet displays a summarized rollup of all investment financial values that are within the portfolio start and finish dates. The Investment portlet is useful for tracking the status of investments in the portfolio and provides a quick snapshot of objects that align to the business without posing excessive risk and cost to the organization. The Investment portlet requires that the investment objects be associated to organizational goals, scored for alignment to the business, scored for risk, tracked through the investment life cycle, and budgeted for cost. Figure 9-7 shows the Investment portlet. The user can configure the grid and search by status, priority, goal, and planned cost.
221
Balance Portlet
The Balance portlet displays a bubble chart in which each bubble represents an investment. This portlet identifies the planned investments and investments in progress that are aligned to the organizational goals without posing excessive risk or cost to the organization. The chart can also be used to assess supply and demand for labor and financial resources required to deliver the work. At the portlet level, the user can use the standard filter to configure the priority and planned cost. The Balance portlet requires that each investment object be scored for risk and business alignment. The investment objects should also be budgeted for cost. Figure 9-8 shows the Balance portlet.
Gantt Portlet
The Gantt portlet shows the progress of the investments. Useful for understanding the status or progression for each investment, the Gantt portlet identifies which investments may not be on track or need assistance. The Gantt portlet contains investment type and stage, which is the process within the investment life cycle and the stage within the process. The Gantt portlet is useful for tracking the progress of investments and requires that the investment be tracked through the investment life cycle and be updated with a status score. The Gantt portlet can be used to determine that investments that are not being managed well might require management intervention to cease funding or provide assistance to get the investment back on track. Figure 9-9 shows the Gantt portlet.
222
Financials Portlet
The Financials portlet provides a snapshot to identify which projects expect to yield the greatest financial benefit to the organization. This portlet contains budgeted and forecast ROI and budgeted and forecast NPV. The Financials portlet requires the investment object to be budgeted with cost and benefits for ROI, NPV, and break-even calculations. Figure 9-10 shows the Financials portlet.
Scenarios
Creating hypothetical scenarios enables you to plan the allocation of resources across investments, decide on the correct set of investments for the portfolio, or make adjustments to the portfolio budget. Figure 9-11 shows the Scenarios screen. The Scenarios screen displays all the existing scenarios for a chosen portfolio that the user has access rights to view, edit, or delete. Select the portfolio in the Portfolio drop-down list on the Scenario tab toolbar. In Figure 9-11 we have selected scenarios for a portfolio called Compliance & Regulatory.
223
Existing scenarios can be copied, deleted, or communicated from this tab. The Portfolio values are red-lined when the scenario value is different. The Communicate Scenario option uses a process to inform stakeholders when a scenario will be implemented. Click New to create a new scenario.
Best Practices
These are some best practices related to implementing a portfolio management solution. First, use scenarios for organizations with mature portfolio management processes. After reviewing the baseline and performance of portfolios, generate a scenario to change which investments should appear in the portfolio, aligning them with the budgeted benefit and cost goals. Second, generating a scenario does not alter the actual details of investments: Generate what-if scenarios that can then be communicated to the investment managers. Have investment managers meet the required scenario metrics to see how they might rebudget or replan investments.
Finally, when generating scenarios, answer the following questions: Do I need to commit my approved investments so that they must appear in the portfolio? Do I need to commit my started investments so that they must appear in the portfolio? What other criteria should I use to place portfolios? Are there other investments that I should manually commit to my portfolio, such as compliance investments?
Summary
Portfolio management is an important consideration for an organization of any size so that projects within the portfolio can be monitored and evaluated for many factors to improve the allocation of resources within the organization and the effectiveness of their spends and results. The Clarity Portfolio Management module allows the organization to inventory and monitor their entire portfolio of projects.
224
C H A P T E R 10
Process Management
A business flow has a series of sequential and repetitive steps often called process flow that need to be performed to accomplish the business needs. Keeping track of all the sequential steps manually at times becomes very difficult, especially in the case of very complex process flows. The need for an automated system to help accomplish the repetitive tasks and to guide the users through the sequence of steps becomes eminent. An effective and well-defined business process, executed in a structured way, can help in increased process adoption, improved user/understanding of processes, and faster and more efficient work. Processes, once formalized, can be automated, which can reduce manual effort, improve communication, reduce delivery time, improve quality of deliverables, and hence result in greater customer satisfaction. The Process Manager module of CA Clarity PPM reaches across all other application-side modules to help tie them together into an integrated whole. In this example, the Process Manager module works with the Demand Management, Portfolio Management, Project Management, and Resource Management modules. This combination provides for a unified, cohesive management of demand, from initiation to selection to implementation. Demand for IT services is initiated by business users who create ideas. The Process Manager module routes the ideas for feasibility study, vetting, and inclusion in the associated portfolio based on the business rules of the organization. After the portfolio is balanced against business priorities, the management of selected projects and the planning of resource requirements begins. Process management in CA Clarity PPM refers to the creation and use of defined, structured workflows, or processes, to automate and formalize knowledge-based business processes. These processes can Be initiated on demand by a user or can be autostarted based on some system event, such as the creation of a new project Act upon and interact with a variety of CA Clarity PPM objects to obtain information from the object and update information about the object Interact with a variety of CA Clarity PPM users to request action, solicit approval, or notify Be executed by a sophisticated, event-driven process engine that typically runs on the CA Clarity PPM background service
Using CA Clarity PPM Process Manager can produce some very important benefits: Improved consistency of business processes
225
Implemented in a structured workflow Increased process adoption, improved use/understanding of processes, and faster, more efficient work Improved consistency of data Automation of manual processes The ability to act upon objects directly Reduced manual effort Improved communication Creation of Alerts like: notifications, action items, escalations, proxies Reduced communication efforts Reduced delivery time Higher-quality deliverables Greater customer satisfaction
CA Clarity PPM is used for a number of business processes, including the following: Project life-cycle governance: Helps ensure that project managers follow the approved project governance model for the life cycle of projects Project funding: Manages the initial and subsequent funding of a project Demand management: Manages the initiation, routing, approval, and fulfillment of demand from business users Regulatory compliance: Ensures compliance with Sarbanes-Oxley and other regulations Vacation approval: Manages the request, approval, and booking of vacation time Risk and issue escalation: Ensures that high-priority risks and issues are escalated in a timely manner to the appropriate parties for mitigation Change request approval: Manages the initiation, scoping, and approval of project change requests, including the subsequent impact on budget, baseline, and schedule Timesheet approval: Manages the routing and approval of timesheets based on specific business rules
226
Create a Process
You can access the Processes link from the Administration Tool in Clarity under Data Administration. A user should have process create rights to create a new process. Figure 10-2 shows the list of processes available.
227
Figure 10-3. Screen to create a process Figure 10-4 shows the screen where the ADS system admin can associate a primary object to a process.
228
Figure 10-5 shows the screen to select the object type from the drop-down list. The system admin also has an option to associate the project template if the object type is Project. If this process is kicked off for a project that was created based on a template, then you select the appropriate template.
Figure 10-5. Selecting the object type Figure 10-6 shows the screen where the project object is associated with the process.
Figure 10-6. Associating the project object Figure 10-7 shows the screen where the system admin can specify a start condition of the process. The start condition can be Create or Update.
229
Figure 10-7. Defining a start condition of the process Figure 10-8 shows the screen to create new steps in the process. A user can create new steps or groups.
Figure 10-8. Defining the process steps Figure 10-9 shows the properties page of a step in the workflow.
230
Figure 10-9. Creating a step in the process Figure 10-10 shows the step properties screen where the ADS system admin can create new action items, specify pre- and postconditions, set escalations, and set step notifications. Here the system admin can create a new manual action item.
231
Figure 10-11 shows the properties page of manual action items. Fill in properties of the action item and select the Project Manager group that will receive notifications.
Figure 10-11. Properties screen of manual action items Figure 10-12 shows the step properties page where postconditions and step linking can be specified. In this example, the system admin will link the Start step to the Notification to PM Group step and then the Finish step.
232
Figure 10-13 shows the screen of step properties where the system admin has created a manual action item and then links the step to the next logical step.
Figure 10-13. Step Definition: Step Details screen Figure 10-14 shows the final process flow diagram with all the steps linked.
233
Figure 10-15 shows the screen to validate the steps and activate the process. The process needs to be validated before it can be activated.
Figure 10-15. Validation and activation of process Figure 10-16 shows the screen to specify security access to a process. ADS wants only the Project Manager group to start the process because they are the ones who will create the projects. So, we set up security rights for the process.
Figure 10-16. Setting up security rights Now the process is all ready to kick off when a Project Manager group member creates a project.
234
Execute a Process
The process starts when a project is created in the system by a Project Manager group member. John Snider is a part of the Project Manager group and creates a new project. Once the project is created, the process kicks off and sends a notification to the members of the Project Manager group. Figure 10-17 shows the Processes tab from within a project where a user can view the processes that are initiated based on their security rights.
Figure 10-17. Processes within the project Figure 10-18 shows the running process with color, indicating the status of the steps. Green color indicates that the step is successfully executed.
Figure 10-18. Execution of a process Figure 10-19 shows the action item initiated from the process for a user. A member of the Project Manager group receives a notification about the project creation.
235
Summary
This chapter described how a simple process is created and executed in CA Clarity PPM. Hence, an organization can use the Process Management module in Clarity to automate their business processes for efficient operations and business functions.
236
PART 3
237
C H A P T E R 11
Therefore, OBS lends itself very well to reporting needs such as resources, projects, or any investments that could be associated with different levels of an OBS. The OBS could also be used in terms of defining access controls. Acme Data Systems (ADS) is rolling out a CA Clarity PPM Portfolio Management solution for its Global Supply Chain/Global Quality Operations business units. These business units are spread across Europe, the Asia-Pacific, and the Americas, and there are multiple sub-business units that require cross-business unit rollups of the projects and other investments in the parent portfolio. ADS wants to explore using CA Clarity PPM partitioning and OBSs to effectively implement a portfolio management solution.
Organization Structure
An OBS is a hierarchical structure used to view the framework of an organization from a visual functional perspective for aggregation, drill down, and resource searching. An OBS may include org charts, department charts, location charts, and so on. OBSs can be used for both reporting and security. OBS security operates in two ways: Security can be given to a portion of the OBS in order to perform the same security functions. Access can be given to a group, OBS unit, or individual to perform a function on a specific portion of an OBS.
239
Figure 11-1 shows the organizational and operations layout of the Global Supply Chain and Global Quality Operations business units.
igure 11-1. The organizational layout of the Global Supply Chain and Global Quality Operations business units ADS has a business requirement to report its projects based on the particular department that provides project funding. Also, it wants to align its resources and reports based on its resource reporting hierarchy. An OBS can help ADS align projects, investments, resources, and most objects to an OBS. ADS also has a business requirement that each business unit should be able to access its own investments. For example, resources under Global Technical Services should be able to access investments that are tied to the Global Technical Services business unit. The CA Clarity PPM OBS functionality helps grant resources access to their object instances based on their OBS unit associations. CA Clarity PPM OBS functionality also helps ADS use the department and location OBS to enable and support Clarity financial setup. It also helps categorize objects for filtering and reporting.
OBS Definition
An OBSs structure is defined from the Clarity Administration side under Organization and Access, as shown in Figure 11-2. The user needs to have appropriate rights to access, create, and edit the OBS information from the admin side.
240
Figure 11-2. Defining OBS A user needs to have the following rights to access the OBS section from the Administration side.
An OBS has three components: OBS type, OBS levels, and OBS units. OBS type: Types are used by the OBS to categorize the companys geographical office locations, organizational chart, project types, and resource pool and are defined in the OBS type, as shown in Figure 11-3.
An OBS type can be specified here and objects can be associated with it to make a logical mapping
Figure 11-3. OBS type OBS levels: An OBS level defines the depth of the OBS hierarchy. The levels of the OBS should have a logical name based on the OBS type. For example, if the OBS type is ADSs office locations, then level names can be the company, country, and city or county. In CA Clarity PPM, ADS can define a maximum of ten levels for any OBS type. Figure 11-4 shows four levels for the OBS type defined.
241
Figure 11-4. OBS levels OBS units: OBS units are units or divisions in the hierarchy based on the OBS type. For example, if the OBS type is ADSs corporate OBS, then units can be different business units such as IT, Marketing, Finance, and so on, as shown in Figure 11-5.
Units should be based on the organizations structure and the depth of units depends on department of level defind
242
Tips on OBS
There is no limit to the number of OBSs in a system. Each OBS is limited to ten levels. OBSs can be created for security, reporting, financials, and categorizing objects, such as projects, resources, and so on. Each OBS can be associated with one or more objects. Resources are assigned a default OBS in the Administration Tool under OBS and Partitions upon creation. A default OBS is assigned to the project in the Main Properties page.
OBS Properties
You can use an OBS to define the organizational models by geographic location, industry, department, or any other model that suits your specific informational needs. OBS offers similar functionality to groups with respect to user rights. Unlike groups, an OBS can also be used to group together objects, such as projects and resources, for reporting and analysis. Once an OBS model is created, you can edit the properties, manage the levels, and associate objects. You can also delete levels. However, any resources or investments associated with that level will have to be removed prior to removing the level. OBS units are added from the OBS Properties page. You can add units in bulk to the same level using the Quick Create button. When adding units in bulk (also known as bulk adding units), you can units associate them with a parent OBS unit. After bulk adding OBS units, you can edit attributes such as the unique ID. OBS units can also be moved to a different level within a given OBS.
Tips
243
When using Quick Create to create a department OBS, make sure to add unique IDs to avoid any errors when adding the OBS to an entity. It is recommended that you use unique IDs for an OBS unit because it can be helpful during the XOG process.
You can add or delete an object association from the OBS at any time, as shown in Figure 11-6.
244
Department and Location OBS are automatically enables for access rights
Figure 11-7. OBS and financial entities Also, they cannot be deleted, and their structure cannot be edited directly from the OBS. Once the department OBS is mapped to an entity for Clarity financial setup, it can be edited only from Departments on the Application side, as shown in Figure 11-8.
Once the department OBS is mapped to entity for financial setup, it can be only edited from Departments on Application side.
Figure 11-8. Editing department OBS Once the location OBS is mapped to an entity for financial setup, it can be edited only from Locations under the financial organization structure, as shown in Figure 11-9.
245
Department and location OBSs can be associated to a financial entity from the Setup option under the Finance menu in the Administration Tool, as shown in Figure 11-10.
Figure 11-10. Finance menu in the Administration Tool This is easily accomplished. On the Entities screen, select an entity to access its properties, as shown in Figure 11-11.
246
Figure 11-11. Entities screen in the Administration Tool On the Entity Properties screen, you associate department and location OBSs, as shown in Figure 11-12.
247
Figure 11-13. Select list of OBSs The selected OBS should be associated with a Resource object for it to assign a resource instance. Click the OBS and associate it with a Resource object, as shown in Figure 11-14.
Figure 11-14. Selecting OBS units to associate with a Resource object Now drill down to the OBS unit that you want and attach the resource instance, as shown in Figure 1115.
248
s
Figure 11-15. OBS unit properties In the OBS properties, click Attached Instances and select Resource from the list of objects. The list shows the objects that are associated with the OBS, as shown in Figure 11-16. Click Add and select the resource that you want to associate with the OBS unit.
Note: If a resource is already associated with another OBS unit within the same OBS type, then adding the resource will change the OBS association.
249
250
Figure 11-19. Selecting anOBS for access rights Once the OBS is selected for access rights, the OBS units have security information associated with the OBS unit. Figure 11-20 shows the OBS used for access rights.
Figure 11-20. OBS with access rights Similarly, Figure 11-21 shows the OBS that is not used for access rights.
251
The OBS acts as a holding bucket for projects and resources that have not been assigned to an OBS type when you set the default project and resource OBSs.
252
A partition is a classification of users. Certain items in CA Clarity can be partitioned such that one partition of users sees the item one way and another partition of users sees the item a different way. Partitions dictate what you see for an instance but do not provide security to that instance; whether or not you see a particular instance is still dictated by normal security.
igure 11-23. Geographical partition model Partition models are similar to OBSs except for the following: OBSs are often used to control security and drive reporting. Partition models control how objects (in other words, projects, resources, investments, incidents, and so on) are managed in Clarity. Partition models support resource memberships that are based upon groups or OBS units and thus are a way of grouping resources.
An organization can set up multiple partition models; however, a business object can be assigned to only one partition model at a time. As a Clarity Studio user, one can be a member of more than one partition within a partition model. However, when new objects are created, it is required to select the partition to use. Clarity users who are members of one partition need not select a partition. Users who are not members of any partition will see the System Partition (default) view. You will see the Default Partitions link in the Account Settings page if partitions are being used, as shown in Figure 11-24.
253
w
Figure 11-24. Default partitions Users with access to multiple partitions can use the Actions drop-down on the List/Filter page to toggle between partitions, as shown in Figure 11-25.
Select this option to toggle between partitions
Figure 11-25. Swiching between partitions The user has an option to select partitions that they are a member of, as shown in Figure 11-26.
Once Switch Partition option is selected, the user can select the partition from this drop down
254
The choice of desired partitions will be provided upon creation of a new object. The object properties page (Edit) will display in the current partition view when the object instance is created. With partitions, organizations can implement and see Clarity (pages, processes, user interface themes) in different ways. Certain items in Clarity can be partitioned such that one partition of users sees items one way and another partition of users sees those items in a different way. An example would be object attributes and lookup values.
255
In this model, Business Unit 1, Business Unit 2, U.S. Operations, and European Operations are separate partitions. Partition models support resource memberships. They assign users to partitions within a model: Individually By group By OBS
Figure 11-28 shows the relationship between partitions, objects, and attributes. If a master object is added to a partition, any subobjects of the master objects are automatically associated with the same partition.
Figure 11-28. Relationship between partitions, objects, and attributes The partition model can be created from the Partition Models link under CA Clarity Studio in the administration part of CA Clarity PPM, as shown in Figure 11-29.
256
Figure 11-30 shows the rights the user needs to manage and administer partition models on the administration side.
Association Mode
There are four association modes to choose from when associating objects to partitions. Partitions lower than a given partition in a hierarchy are called descendents. Partitions higher than a given partition in a hierarchy are called ancestors. Association modes for attributes and lookup values include the following: Partition only: Members of this partition can see this object. Partition, ancestors, and descendents: Members of this partition, its ancestors, and descendents can see this object. Partition and ancestors: Members of this partition and its ancestors can see this object. Partition and descendents: Members of this partition and its descendents can see this object.
Partition Configuration
The following items may be partitioned in CA Clarity.
257
Figure 11-32. Object fields and partitioning Partitioning fields on an attribute is accomplished by selecting a partition and the association mode in the CA Clarity Administration Tool, as shown in Figure 11-33.
258
Autonumbering Schemas
Autonumbering schemas on attributes of an object can be partitioned. This enables an organization to create schemas based on their business units, as shown in Figure 11-34.
259
Partitions
Lookup Values
Partitioning lookups is accomplished by selecting a partition and the association mode in the CA Clarity Administration Tool. The partition is defined in the properties of the lookup values, as shown in Figure 11-36.
260
Object-Based Portlets
A portlet can be partitioned based on an object partition. Figure 11-37 shows a sample portlet.
261
Processes
Processes can be partitioned when a partitioned object is associated with the process, as shown in Figure 11-38.
Figure 11-38. Processes and partitioning For example, if an idea object is partitioned and you create a process based on the idea object, then you see valid partitions with the association mode. This means that the user whose partition matches the one in the process will have access to the process. Figure 11-39 shows how the same project is viewed differently in two partitions.
262
Nonpartitionable Configuration
The following cannot be partitioned in CA Clarity PPM.
Financial Setup
All organizations using Clarity are required to leverage the same financial account codes as reflective of the organizations ledger systems. (A slight caveat is that different legal entities can have different fiscal time periods and relationships to department and location OBSs.)
Timesheet Options
All organizations are subject to the same view of timesheet details. Figure 11-40 shows a sample timesheet and its options.
Tip
NSQL queries and thus NSQL-based lookups and portlets cannot be partitioned. Reports and jobs cannot be partitioned.
263
Best Practices
In this section, we will discuss some best practices and tips that CA Services teams have found to be most effective when using the functionality.
Partitioning
The following are best practices for partitioning:
A resource should have appropriate CA Clarity PPM Studio access rights to work with partitioning. Proper understanding of an organizations methodology is necessary to develop successful partition models and to create effective partitions. The following considerations can be applied when creating partition models: o o o o It is possible to set up more than one partition model in CA Clarity PPM Studio. Once created, partition models cannot be deleted; they can only be deactivated. Once a partition is set up, it cannot be moved, not even within the same level. An object can be assigned to only one partition model.
It is recommended that you define partition views at the top of the partition model. It is not required that you define object views for each partition in a partition model. If a partition has no view, it inherits the view from the nearest ancestor partition. For example, in Figure 11-41,
264
Figure 11-41. ADS partition model Views applicable to Business Unit 1 should be associated with the Business 1 partition unit. Views applicable to U.S. Operations should be associated with the U.S. Operations partition unit only. Partitions are not security. Security is what data we see. Security controls the level of access (edit/view) you have to the data in the application. Partitions are how data is seen. Partitions allow you to present forms and data to business units in a format that supports your unique processes. For example, when viewing project lists, security determines which projects one can see (and edit), while each projects partition determines the data collected for that project, as shown in Figure 11-42.
Partition Value
The following example shows how a partition in CA Clarity PPM can add value to an organization.
265
A flexible design to support future releases of Clarity to information technology, marketing, and product development needs to be considered in the design
Enterprisewide projects needed to be modeled to support global time management. Professional services had local requirements that needed to be supported with a more robust design and configuration for projects and resources. The solution required an organizational partition.
Partition Caveats
The following explains the caveats of using partitions in CA Clarity PPM.
Additional Administration
A more complex configuration can result in greater administration overhead: resources need to be associated to the partitions for which they will need to create objects so that, for instance, they can create the object in the correct partition. Configuration changes need to be managed for each partition. Partition models cannot be deleted, only deactivated. In CA Clarity PPM, an organization cannot share configuration across two partitions in two different branches of a partition model, as shown in Figure 11-43.
System Partition
Enterprise Level
Information Technology
Product Development
Marketing
Services
IT PMO Projects
Reporting
When defining reporting requirements and design, care must be taken to understand how the data elements are defined in each partition. Figure 11-44 shows a sample report.
266
Case Study
The following is an example of where partitions in CA Clarity PPM can create maintenance overhead and can be avoided.
Summary
This chapter was a brief overview of the organizational breakdown structure and partitioning in CA Clarity PPM. Also, it included a few best practices and tips when implementing partitioning and configuring OBS.
267
C H A P T E R 12
Role-based access helps application users access relevant screens within an application perform tasks such as entering data, viewing dashboards, and so on. In addition to an individuals role, their department, location, or team could also play an important role in determining the areas or modules of the application that are available. Security within the application could also be granted at multiple levels: Global: All employees in an organization can view telephone numbers in the corporate directory. Divisional/unit based: Only HR team members can see appraisal comments of all employees in an organization. Instance based: Managers can see time entry details of their direct reports.
Security also helps restrict the access to specific and relevant modules. For example, resource managers will be the primary users of the resource management features in an application.
269
Lastly, it is imperative to define who needs to be granted access: A role: All project managers have certain common application privileges. A division: Accountants who belong to the finance department can generate invoices. Resource: Business unit heads can provide an exception approval for leave.
Acme Data Systems (ADS) wants to organize resources and groups with similar responsibilities and grant them access rights. ADS wants the Clarity PPM users to see only the data needed to do their jobs. This chapter describes the security features of Clarity PPM. We discuss the Clarity security model, which includes organizational, financial, and object-level access rights. Then we present some best practices that are followed by Clarity users in the industry.
Figure 12-1. Level of access(left) and who to grant access to (right) Security can be administered from the Clarity PPM administration tool. Figure 12-2 shows the access rights a user must have in order to manage security in CA Clarity PPM.
Figure 12- 2. Global rights required to manage security from the CA Clarity administration tool
270
igure 12-3. CA Clarity PPM admin tool used to manage security for resource, groups, and an OBS
Inherited Rights
Inherited rights are provided when a resources name is associated with a particular field or screen in the application. For example, once a resource is named, the project manager and resources name are populated in the field that gives the user inherited rights. Figure 12-4 shows the few inherent rights in the system.
271
Figure 12-4. Inherent rights in CA Clarity PPM In CA Clarity PPM, the following security rights are assigned in an application and are inherited.
272
Figure 12-5. The collaboration manager is shown by the arrow on this project A collaboration manager can exclusively perform the following tasks: Add or remove participants to the project Add or remove a participant as a collaboration manager to the project Initiate a discussion
273
274
Making a user the project manager on a project does not automatically give them all rights. Here are some limitations that will need to be addressed if the project manager needs these rights: The user has to be added as staff and/or participant on a project to access the collaboration features (via the Collaboration tab). The user has to be granted rights to view/create/edit risks, issues, and changes. Figure 12-9 shows a screen where a user is a project manager on a project and does not have access to the Collaboration tab and to risks, issues, and changes.
275
Figure 12-10. Resource manager inherited rights The resource manager does not automatically get rights to enter or approve timesheets for their direct reports. These rights have to be explicitly granted.
Global Rights
Global rights in CA Clarity PPM provide access to all instances of a particular object. Global rights can be assigned to a group, to an OBS unit, or to an individual user. Global rights supersede OBS or instance rights. Heres an example: Acme Data Systems (ADS) wants to provide global rights to John to view all resources in the system. ADS also wants all resources in the IT department OBS to be able to view all projects in the system. In addition, resources in the Executive IT group at ADS should be able to view all portlets in the in the CA Clarity PPM system.
In this example, the following scenario needs to be implemented. We have to grant global rights to a resource, an OBS, and a group. Figure 12-11 shows John is granted global rights to view all resources in the system.
Figure 12-11. Global rights granted to a resource Now we will grant the IT OBS unit OBS global rights to view all projects. From the OBS list, we select the Corporate Department OBS. To use an OBS for the security access rights, we check Used for Access Rights.
Figure 12-12. List of OBSs in CA Clarity PPM system In the Corporate Department OBS, we select IT from the Units tab, as shown in Figure 12-13.
277
Figure 12-13. List of units under the Corporate Department OBS In the properties of the IT unit, we add global rights as the next step, as shown in Figure 12-14.
igure 12-14. Adding global rights for IT unit Now as shown in Figure 12-15, we have to add global rights for the Executive IT group to view all the portlets in the CA Clarity PPM system at ADS. To grant global rights to view all the portlets, we select the Executive IT group from the list of groups, and under Global in the group properties, we add the Portlet Viewer All right.
OBS Rights
OBS rights provide a user or a group with access rights to a level of the OBS. Also, OBS rights provide a unit of the OBS with a particular right. So, OBS rights can be assigned to a group, to an OBS unit, or to an individual user. An OBS must be established as a security OBS and assigned appropriately to objects. Figure 12-16 shows how an OBS can be established as a security OBS.
A check indicates that an OBS can be used for security access
These buttons can be used to enable / disable OBS for security access
Figure 12-16. Enabling and disabling an OBS for security access Heres an example: ADS want to implement a security model where Adam Benning should approve the time for all internal IT resources under the Resource Pool OBS. Also, ADS wants resources in the IT OBS under the Corporate Department OBS to be able to view all ideas under the Product Development business units. Further, the Executive IT group in ADS should be able to view all projects under the IT unit for the Corporate Department OBS. To implement this, first we set up a model where Adam should approve time for all internal IT resources under the Resource Pool OBS. We select the resource Adam Benning from the resource list in the admin tool and then go to the OBS Unit properties of Adam, as shown in Figure 12-17.
279
igure 12-17. Granting OBS rights to Adam Next, select Resource Approve Time from the list of rights, as shown in Figure 12-18.
igure 12-18. Filtering on the required right The next step is to select the appropriate OBS unit, as shown in Figure 12-19. Select the OBS from the OBS drop-down, select IT unit, and click Add.
280
Figure 12-20 shows that Adam is granted OBS rights for the IT department. The required security right is added for the IT department and any child units under IT.
Association mode specifies that Adam can approve time for the IT OBS unit and units under IT
Figure 12-20. Adam is granted OBS rights for the IT department. Now we will implement security where resources in the IT OBS under the Corporate Department OBS should be able to view all ideas under the Product Development business units. Figure 12-21 shows the units of the Corporate Department OBS and how we navigate to the properties of the IT unit.
281
igure 12-21. Corporate Department OBS units Next, navigate to properties of the IT unit and select the OBS unit link to add security rights, as shown in Figure 12-22.
igure 12-22. IT unit properties Figure 12-23 shows the filtered list of the security rights, and we select the Idea View right.
282
Figure 12-23.Filtering for the required security right Once we select the rights, choose the appropriate department, such as Product Development, as shown in Figure 12-24, because ADSs requirement is to view ideas in the Product Development department.
Figure 12-24. Selecting the appropriate department (which is Product Development) Figure 12-25 shows security rights added wherein resources in the IT department can view all ideas under the Product Development department.
Figure 12-25. Configuring OBS security rights Now we want to implement security so that the Executive IT group in ADS is able to view all the projects under the IT unit for the Corporate Department OBS. Figure 12-26 shows the properties of the Executive
283
IT group and a link to the OBS unit where we configure the security to view all projects under the IT department (including child units of the IT department).
Instance Rights
Instance rights provide access to individual instances of a particular object. They can be assigned to a group, to an OBS unit, or to an individual user. Instance rights are very granular. You should be very careful in designing the system when using instance rights because they may become a maintenance nightmare. Heres an example: ADS wants to implement the following security scenario. Julie should be able to approve timesheets for Jason and Peyton. Also, the Sales & Marketing OBS unit should be able to view the Benefits and Costs by Stage portlet. Finally, the Executive IT group should be able to view a few strategic projects. Figure 12-27 shows the instance rights for Julie to approve time for Jason and Peyton.
284
Figure 12-27. Instance rights for Julie Now we want to grant instance-level Portlet View rights to the Sales & Marketing OBS. Figure 12-28 shows the portlet instance rights to the Sales & Marketing OBS.
Figure 12-28. Instance-level rights for the Sales & Marketing OBS
285
ADS wants its Executive IT group to view all strategic projects. In ADS there are few projects that are classified as strategic. Figure 12-29 shows the Executive IT group having Project View instance rights on strategic projects.
286
These rights may be required if financial transactions are tracked in the system. Every project, resource, and company in the organization must be assigned to an entity, which is the highest level of financial organization; thus, access can be granted via the entity. The cost and rate matrices can be restricted so as to limit viewing by the resources in a particular entity-location combination. In the entity-based security processing, there are three options: None Strict: If Strict is specified, resources are able to see only applicable information for the entity they work for. Parent: If Parent is specified, resources can see only their entity information unless they belong to the parent entity, in which case they can see the information they have been granted access to, regardless of the entity.
Figure 12-30 shows the screen for entity-based security in CA Clarity PPM.
Figure 12-30. Entity-based security settings When a user enters the financials for a project, the entity defaults to the user who is enabling the financial properties that are used for the WIP class, project class, client class, and bill cycle. Once the entity is defined for the user, they see only those values within their entity.
287
Figure 12-31. Object-level access rights from application side Figure 12-32 shows that access is granted from the admin tool side to control the access to an object.
igure 12-32. Object-level access rights from the admin tool side
288
Best Practices
The following are best practices to implement CA Clarity PPM security based on a CA services consultants experience in the field: It is recommended that you dont make changes to the out-of-the-box groups. Instead, create a new group and assign applicable rights. When two or more resources have identical rights, the best practice is to create a group and then assign the resources to the group. OBS models must be created and designated as Use as Access Rights before OBS rights can be assigned to users or OBS units. Inherent rights are not always visible from the instance screen. OBS models are not necessarily based on the organization structure. OBS models should be based on what the organizations users can access. When rights are assigned to an OBS unit, all users who are assigned to the unit will automatically obtain the OBS unit rights. Create a spreadsheet listing all the instance/OBS/global rights, and then assign each user within the organization to the appropriate rights. This will help when creating the OBS organization chart. This, in turn, helps define groups that have common user rights and can access the common departments within the organization. Instance rights are very granular and maintenance intensive.
The reports list access rights based on three different levels of security: instance, OBS, and global. The contents of the reports will be helpful to the following groups: Audit team: Significantly reduces time and effort involved in determining the security set up Clarity administrators: Enables quicker resolution of user access issues as part of routine support
289
Upgrade assessment: Helps determine the access rights that are likely to be impacted on upgrade
Summary
In this chapter, we briefly described CA Clarity PPMs security model setup and how you can use different levels and types of security to successfully implement the security model with the Clarity solution. Security, a major part of Clarity solution, requires a thorough understanding of the business process and then must map to the solution to be implemented.
290
C H A P T E R 13
291
The solution includes an installation package, documentation, and remote services to help install, set up, test, and verify successful deployment. CA Services can also offer mentoring of staff.
How It Works
The solution is comprised of three core technologies: the smartphone application that gets installed on the smartphone device, the middleware layer that acts as the content management system and enforces business rules and performs data validation, and the timesheet component that loads the time entries and approvals to CA Clarity PPM. Figure 13-3 gives the architectural diagram of Smart Phone Time Management for CA Clarity PPM.
Figure 13-1. Three-tier system architecture for Smart Phone Time Management for CA Clarity PPM
292
Technical Prerequisites
The following are technical prerequisites. Mobile device support: Apple: iPhone, iPad, iPod touch Research In Motion: BlackBerry Bold: 9000; BlackBerry Curve: 8300, 8310, 8320, 8330; Blackberry Torch Android
OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2 or newer CA Clarity PPM version 8.1fp03 or newer Language: English
293
How It Works
The solution includes the following technologies, as shown in Figure 13-2: Data extraction: Pulls transactional data from CA Clarity PPM and populates the data warehouse Analytics processing: Processes the data from the data warehouse and creates a Microsoft Analysis Service Cube Data warehouse: A star schema data warehouse that enables fast, multidimensional relationships Microsoft Analysis Service Cube: Built from the data warehouse, provides the sliceand-dice capabilities for complex queries and multidimensional reporting Reporting: Integration supports reporting via third-party technologies including the following: SAP Business Objects Voyager SAP Business Objects Xcelcius Microsoft Excel 2007 or newer Google Analytics Panorama NovaView and others
Figure 13-2: Architecture diagram that illustrates the logical three-tier design being used Business Analytics for CA Clarity PPM
294
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Source database support: Microsoft SQL Server 2005 or newer, Oracle Server 10.2 or newer Cube technology: Microsoft SQL Server 2008 Analysis Service Analysis Services Java JDK 1.4.2 or newer CA Clarity PPM version 8.1fp03 or newer Language: English
The solution includes a KPI object with 25 predefined configurable KPI rules (shown in Table 13-1), a stored procedure and a job to call the stored procedure, a workflow process to check project completeness based on rules stored in the object, two NSQL portlets, one business objects universe, installation files, documentation, a test plan that covers 20 specific use cases, and up to two hours of remote professional services related to installation, setup, testing, or use.
295
How It Works
Using a SQL stored procedure, a job is run by KPI Monitor for CA Clarity PPM that calculates the KPIs and checks the results for values that violate thresholds defined in the business rules. These business rules reside in the KPI object and can be modified to align to business requirements. Exceptions to thresholds are stored in a permanent data table that serves as an operational data store for two portlets: The KPI Threshold portlet: Displays KPI and exceptions data sorted by primary responsible party (used by CA Clarity PPM administrators and project teams) The My KPI portlet: Displays KPI and exception data specifically relevant for an individual active user
These portlets display a row for each instance of noncompliant data, a descriptive error message, a description of error symptoms, severity information, and detail about the object instance (KPI) that is in violation. If enabled for a project, the workflow notifies project managers about missing data that requires remediation. The job that supports KPI Monitor for CA Clarity PPM can be scheduled to run as often as needed to provide users with timely data with minimal impact to production systems Table 13-1. Predefined KPIs
296
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2 or newer CA Clarity PPM version 8.1 or newer Language: English
How It Works
The CA Clarity Microsoft Excel Integrations Application provides an interface to extract information from the Clarity Application into Microsoft Excel. This data can then be viewed, manipulated, validated, and sent back to CA Clarity. This interface is developed using Microsoft Excel VBA and provides the capability to extract, edit, validate, and update CA Clarity.
297
The VBA code will authenticate the users login credentials to CA Clarity. Once authenticated, the user may then retrieve a list of projects/resources that they have CA Clarity user rights to. Once the projects are selected, the resource allocations (for the selected projects) are extracted and downloaded to the Microsoft Excel application. The user can then update this information and validate it for correctness. The data must be in the date range for the resource. The data must be valid.
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Microsoft Excel 2003 or newer CA Clarity version 8.1 or newer Language: English
CA Clarity PPM Excel UI for Risk, Issues and Change Requests Addon Services Component
This component is designed to provide an interface to extract information from CA Clarity PPM into Microsoft Excel. Once the data is in Excel, users can modify the data and upload it to CA Clarity PPM. The component is designed to help simplify data entry for CA Clarity PPM users who are more familiar with an Excel front-end.
Description of Services
The following are the services included.
In Scope
The following are in scope: Electronically transmit installation files as identified in the Installation and User Guide. Installation and User Guide. Remote support consisting of up to one hour of the following:
298
Installation, setup, and testing as described in the Installation and User Guide Mentoring on the use of the component
The component will work only with the Product Architecture Stack identified in the Installation and User Guide.
Out of Scope
The following are out of scope: Component or database function customization Configuration or alteration of the component Development of custom code Any third-party product installation, the installation of third-party product interfaces, exit coding, or interfaces to customer systems and applications
299
How It Works
This solution includes the following technologies: Grant Opportunity Center: Provides a central forum for compiling grants information to rank and prioritize opportunities based on assigned values, ability to execute, and organizational goals Supports what if scenarios to assess impact of attaining different levels of funding, from multiple sources and with a variety of grant types
Support for Adobe LiveCycle Forms ES2: Facilitates online application submissions using customizable forms and defined workflows Grants Repository: Stores resource, task, and milestone data mapped to individual grants to help monitor and manage budgets, deliverables, and requirements attainment Grants Management Dashboards: Provide grantees with a view to track performance and financial details such as grant contributions and allocations for one or multiple funding sources or funding rounds
Figure 13-3 shows the view of the grants that are ranked and prioritized based on different criteria.
Figure 13-3: Bubble charts in Grants Management for CA Clarity PPM enable users to quickly rank and prioritize shovel ready grants based on merit, ability to execute, and goals.
300
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Source database support: Microsoft SQL Server 2005 or newer, Oracle Server 10.2 or newer CA Clarity PPM version 12 or newer CA Clarity PPM On Demand
Language: English
Description of Services
The CA Clarity PPM Capital Planning and Investment Control (CPIC) prepackaged work product is designed to help enable U.S. federal agencies to submit accurate and timely funding requests to the Office of Management and Budget (OMB) by using Studio configuration and CA Clarity PPM processes. This component also includes reports to support adherence to many OMB Exhibit 300 and Exhibit 53 requirements.
In Scope
The following is in scope: Electronically transmit installation files as identified in the Installation and User Guide. Installation and User Guide. Remote support consisting of up to one hour of the following: Installation, setup, and testing as described in the Installation and User Guide Mentoring on the use of the component
The component will work only with the Product Architecture Stack identified in the Installation and User Guide.
Out of Scope
The following is out of scope: Component or database function customization
301
Configuration or alteration of the component Development of custom code Any third-party product installation, the installation of third-party product interfaces, exit coding, or interfaces to customer systems and applications
How It Works
The solution is comprised of two core components: CA Clarity PPM inbound process: This is a workflow that can be scheduled or executed in real time to pull data from CA Idea Vision, which houses the idea portal.
302
CA Clarity PPM outbound process: This is a workflow that can be scheduled or executed in real time to push data back to the originating idea portal.
The stock attributes that can move from CA Idea Vision to CA Clarity PPM include the following: Title Body ID URL Vote Total Vote Score Status Parent Idea ID Number of Comments
Technical Prerequisites
The following is the only technical prerequisite: CA Clarity PPM version 12.
Supporting Business
The CA Clarity Integration Accelerator gives resource managers, project managers, and executives the ability to automate the sharing of data between other business systems and CA Clarity, providing up-todate cross-system data for better decision making. This set of powerful adapters integrates HR, accounting, ERP, time entry, and other processes for improved project alignment and greater synchronization between projects and finance.
303
This component can be configured and executed via a Clarity job and scheduled to run at the desired interval. The solution includes an installation package, documentation, and remote services to assist with installation, configuration, and overall deployment.
How It Works
The following is how it works: Java-based extraction engine. Runs within the BG engine in Clarity.
304
Extraction jobs are scheduled and executed from the standard Reports and Jobs menu. Extraction portlet provides visibility for users to manage and maintain the files manually as needed.
Architecture
Figure 13-4 shows the architecture diagram of the data extraction component.
Technical Prerequisites
The following are the technical prerequisites: Database support: Oracle Server/Microsoft SQL Server CA Clarity version 8 and newer Language support: All languages supported by the Clarity product
305
CA Clarity PPM Cost and Rate Matrix Adapter Add-on Services Component
The CA Clarity PPM Cost and Rate Matrix Adapter prepackaged work product (the adapter) is a connector that keeps standard costs and billing rates synchronized between CA Clarity and your accounting systems to support consistency in the financial information in all systems. This adapter can support importing costs and rates into CA Clarity to the extent that variables are supported in CA Clarity. This adapter includes code and installation files, documentation, and remote services to help install, set up, test, and verify the adapter.
How It Works
Synchronizing costs and billing rate information from an external system on a user-definable basis requires extracting the relevant costs and billing rate attributes from the external system, loading adapter staging tables with this information, and importing the data into CA Clarity. This can be achieved via automated scripts. Adapter staging tables are defined to map attributes from the source system to appropriate fields in the staging tables. Each field in a staging table equates to a field related to costs and billing rate information in CA Clarity. Scripts are defined to automate the process of populating information from the external system into the staging tables. A job is defined in CA Clarity that sets a schedule for the adapter synchronization process between CA Clarity and the target accounting systems so data is maintained automatically. The adapter is installed using the standard ClarityConnect wizard. Three portlets are configured to monitor and diagnose errors during operation: XIF Activity Tracker Processed Transactions Error Logs
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2 CA Clarity version 7.5.3 or newer with no XY_HOME path variable defined in the target environment Language: English
306
The adapter includes code and installation files, documentation, and remote services to help install, set up, test, and verify the adapter. You also receive mentoring for your staff.
How It Works
Synchronizing financial transaction information from an external system on a user-definable basis requires extracting the relevant financial transaction attributes from the external system, loading the adapter staging tables with this information, and importing the data into CA Clarity. This can be achieved via automated scripts. Adapter staging tables are defined to map attributes from the source system to appropriate fields in the staging table(s). Each field in a staging table equates to a field related to financial transaction information in CA Clarity. Scripts are defined to automate the process of populating information from the external system into the staging tables. A job is defined in CA Clarity that sets a schedule for the adapter synchronization process between CA Clarity and the target finance and accounting systems so data is maintained automatically. The adapter is installed using the standard ClarityConnect wizard. Three portlets are configured to monitor and diagnose errors during operation: XIF Activity Tracker Processed Transactions Error Logs
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2
307
CA Clarity version 7.5.3 or newer with no XY_HOME path variable defined in the target environment Language: English
How It Works
Synchronizing project accounting information from an external system on a user-definable basis requires extracting the relevant project accounting attributes from the external system, loading adapter staging tables with this information, and importing the data into CA Clarity. This can be achieved via automated scripts. Adapter staging tables are defined to map attributes from the source system to appropriate fields in the staging tables. Each field in a staging table equates to a field related to project accounting information in CA Clarity. Scripts are defined to automate the process of populating information from the external system into the staging tables. A job is defined in CA Clarity that sets a schedule for the adapter synchronization process between CA Clarity and the target project accounting systems so data is maintained automatically. The adapter is installed using the standard ClarityConnect wizard. Three portlets are configured to monitor and diagnose errors during operation: XIF Activity Tracker Processed Transactions Error Logs
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2
308
CA Clarity version 7.5.3 or newer with no XY_HOME path variable defined in the target environment Language: English
The adapter includes code and installation files, documentation, and remote services to help install, set up, test, and verify the adapter.
How It Works
Synchronizing resource information from an external system on a user-definable basis requires extracting the relevant resource attributes from the external system, loading adapter staging tables with this information, and importing the data into CA Clarity. This can be achieved via automated scripts. Adapter staging tables are defined to map attributes from the source system to appropriate fields in the staging table(s). Each field in a staging table equates to a field related to resource information in CA Clarity. Scripts are defined to automate the process of populating information from the external system into the staging tables. A job is defined in CA Clarity that sets a schedule for the adapter synchronization process between CA Clarity and the target HR and ERP systems so data is maintained automatically. The adapter is installed using the standard ClarityConnect wizard. Three portlets are configured to monitor and diagnose errors during operation: XIF Activity Tracker Processed Transactions Error Logs
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows
309
Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2 CA Clarity version 7.5.3 or newer with no XY_HOME path variable defined in the target environment Language: English
How It Works
Synchronizing timesheet information from an external system on a user-definable basis requires extracting the relevant timesheet attributes from the external system, loading adapter staging tables with this information, and importing the data into CA Clarity. This can be achieved via automated scripts. Adapter staging tables are defined to map attributes from the source system to appropriate fields in the staging table(s). Each field in a staging table equates to a field related to timesheet information in CA Clarity. Scripts are defined to automate the process of populating information from the external system into the staging tables. A job is defined in CA Clarity that sets a schedule for the adapter synchronization process between CA Clarity and the target time entry systems so data is maintained automatically. The adapter is installed using the standard ClarityConnect wizard. Three portlets are configured to provide to monitor and diagnose errors during operation: XIF Activity Tracker Processed Transactions Error Logs
Technical Prerequisites
The following are the technical prerequisites: OS support: Linux, Unix, AIX, Microsoft Windows
310
Database support: Microsoft SQL Server, Oracle Server Java JDK 1.4.2 CA Clarity version 7.5.3 or newer with no XY_HOME path variable defined in the target environment Language: English
311
312
313
expectations and which ones are at risk for exceeding planned budgets and time frames. Reports can be manipulated by 15 key metrics and are presented in pie, chart, graph, and table formats. In your CA Clarity 7.5.2 (or newer) environment, where the Resource Management and Project modules are fully implemented and operational, CA Clarity services experts deploy the accelerator through this service offering.
314
315
316
How It Works
Through CA Clarity Studio, the user selects the data to display in the portlet and where obtain this information from within CA Clarity or from other databases within the enterprise. Portlets are embedded into pages and can populate grids or graphs to show a snapshot of the data in real time without the need to run reports. Users can run the portlet by selecting parameters and hitting the submit button, and the results will be created in HTML. The XOG script is used to install the portlet into the Clarity system.
Technical Prerequisites
The following are the technical prerequisites: Database support: Microsoft SQL Server, Oracle Server CA Clarity version 8.1 Financial Management module with financial planning Language: English
317
Index
expand and collapse filter, 6770 filtering criteria, 70 list pages and filters, 67 manage and save filters, 7475 power filter, 7173 configurable and nonconfigurable items, 9798 customization vs. configuration, 95 customized List pages, 97 customized logos, 96 customized navigation bar, 96 document manager, 8687 Jobs tab, 95 knowledge store, 8486 organizer action items, 7576 calendar, 7780 notifications, 8184 output display, 75 processes, 8081 tasks, 7677 personalization account settings, 87 default partitions, 8889 font settings, 90 link, 9294 Manage My Tabs, 94 notifications, 9091 Overview page, 92 personal settings, 88 proxy, 89 Software Downloads page, 91 Reports and Jobs link, 94 Reports tab, 95 user interface clarity toolbar, 64 Johns home page, 65 login screen, 59
A
ABC Music Corporation benefits, 2324 challenges, 22 corporate structure, 22 implementation, 22 layout, 23 Acme Data Systems Inc. (ADS), 59, 102, 192, 228, 239, 270 partition model, 255 Advanced Project Management Accelerator, 312313 Advanced Resource Management Accelerator, 314315 Analytics processing, 294
B
Balance portlet, 222 Bubble charts, 300 Business analytics benefits, 293 description, 293 technical prerequisites, 295 three-tier design, 294 Business processes, 226 Business Relationship Manager (BRM), 6
C
CA clarity PPM tool Acme Data Systems Inc. (ADS), 59 basic navigation application vs. administration tool, 65 66
319
v
INDEX
main menu and navigation bar, 6163 personal overview home page, 60 CA Clarity project and portfolio manager (PPM) ABC Music Corporation benefits, 2324 challenges, 22 corporate structure, 22 implementation, 22 layout, 23 benefits, 7, 17 BRM, 6 challenges, 1011 federal government, 1213 IT management and governance, 11 new product development, 12 professional services automation, 12 critical success factors, 3 Demand Manager, 89 description, 34, 25 effective project management, 13 description, 13 executive analytics, 15 quantifiable metrics, 16 resource utilization, 1314 risk mitigation, 1516 entertainment industry, 2124 features, 7 financial sector companies, 20 IT Financial Manager, 6 IT governance, 28 business transformation, 30 description, 29 models, 30 problem statement, 29 statistics, 30 IT Portfolio Manager, 56 modules, 45 oil and gas industry, 21 portfolio management business investment planning, 3132 IT governance (see Information technology (IT) governance) origins, 31 Process Manager, 9 Project Financial Manager, 9 project life cycle management closure phase, 27 description, 25 execution and controlling phase, 27 initiation phase, 26 planning phase, 26
stages, 2526 Project Manager, 8 public sector and utilities companies, 1719 Resource Manager, 7 road map and maturity assessment ABC Pharmaceutical Company, 5457 assessing organizational readiness, 53 54 projects failure, 5053 standard enterprise application landscape, 10 successful project systems collaboration, 28 integration, 28 management, 27 tool (see CA clarity PPM tool) value proposition, 4 Calendar event, 7778 project, 80 resource, 7879 Capital Planning and Investment Control (CPIC), 301 Case study, Healthcare Services Provider, 267 Cost and Rate Matrix Adapter description, 306 staging tables, 306 technical prerequisites, 306
D
Dashboards, 122, 300 Data Extraction, 294 architecture, 305 benefits, 304 description, 304 technical prerequisites, 305 working procedure, 304 Data Management Accelerator benefits, 311 components and reports descriptions, 311 312 description, 311 Data mapping, incident management, 206 Data warehouse, 294 Demand management ABC Corp approval process, 3942 idea approval, 3739 idea creation, 37
320
INDEX
ADS, 192 description, 191 idea management approval, 195196 conversion, 197198 creation, 193194 functionalities, 198199 life cycle, 192193 rejection, 196197 incident management category setup, 200201 conversion, 205206 creation, 201202 data mapping, 206 effort, 202203 functionalities, 203204 list, 199 nonconfiguration error, 201 three tabs, 200 module, 191
E
Earned Value Management Accelerator, 313 314 Effective project management description, 13 executive analytics, 15 resource utilization, 1314 actual, 14 forecasted, 14 what-if scenarios, 13 Estimated time of completion (ETC) customer scenario, 158159 editing, 157158 posting, 156157 Event calendar, 7778 Excel UI resource management benefits, 297 data extraction, 297 description, 297 technical prerequisites, 298 risk, issues and change requests, 298299
F
Financial data setup charge codes, 169 company class, 167
cost and rate matrices, 170 departments, 165166 entity, 164 exchange rates, 168 GL accounts, 166167 input type codes, 169 investment class, 168 location, 165 resource class, 167 transaction class, 168 twelve step process, 163 WIP class, 168 settings, 169 Financial management clarity invoices, 185187 corrections guidelines, 183184 invalid transactions, 181182 review and reverse charges, 184185 WIP adjustments, 182184 financial enabling objects chargebacks, 172173 projects, 172 resources, 170171 financial processing flow financial data setup (see Financial data setup) flowchart, 162163 financial transaction creation, 174 IT description, 161 goals, 162 IT chargeback recovery description, 188 statement details, 189190 statement summary, 188189 manual transaction entry functionality, 175177 module, 161 reviewing invoice details, 187188 transaction processing actual cost, 179 flow through clarity, 177 transaction movement, 178179 WIP, 17980 vouchers creation, 174175 Financial Transactions Adapter description, 307 staging tables, 307 technical prerequisites, 307
321
INDEX
Financial/entity-based access rights, 286287 Financials portlet, 223 Fiscal Focus Actionable Dashboard description, 316 technical prerequisites, 317 working procedure, 317
G, H
Gantt portlet, 222223 Grants management Adobe LiveCycle Forms ES2, 300 benefits, 299 bubble charts, 300 dashboards, 300 description, 299 opportunity center, 300 repository, 300 technical prerequisites, 301
I, J
Idea management approval, 195196 conversion, 197198 creation, 193194 description, 192 functionalities, 198199 life cycle, 192193 rejection, 196197 Idea Vision integration benefits, 302 description, 302 inbound process, 302 outbound process, 303 stock attributes, 303 technical prerequisites, 303 Incident management category setup, 200201 conversion, 205206 creation, 201202 data mapping, 206 description, 199 effort, 202203 functionalities, 203204 list, 199 nonconfiguration error, 201 three tabs, 200 Information technology (IT) governance, 28, 32 ABC Corp case study
automated processes, 4247 business drivers, 3334 business requirements and goals, 33 chargeback, 50 customer request life cycle, 3536 demand management, 3742 executive summary, 32 project execution, 4748 project reporting, 4849 solution requirements, 3435 business transformation, 30 description, 29, 32 models, 30 problem statement, 29 statistics, 30 Integration Accelerator, 303304 Investment portlet, 221 Investments, portfolio adding and removing individual portfolio, 220221 excluding investment types, 218 including investment types, 218 power filters, 219 updating list, 219 viewing matching investments, 219 IT Financial Manager, 6 IT Portfolio Manager, 56
K, L
Key project indicators (KPIs), 16 KPI monitor benefits, 296 description, 295 My KPI portlet, 296 predefined KPIs, 296 technical prerequisites, 297 threshold portlet, 296
M
Microsoft Analysis Service Cube, 294 Microsoft Excel Integrations Application. See Excel UI
322
INDEX
N
Net Present Value (NPV) collaboration, 119120 dashboard, 122 data elements and terms, 114115 interest rate, 114 participant group, 118119 participants, 116117 program, 123 project staff, 115116 resource plan functionality, 115 risk/issues/changes tab, 121122 task tab, 120121 Nonpartitionable configuration financial setup, 263 NSQL-based lookups and portlets, 263 NSQL queries, 263 timesheet options, 263 Nonproject investment objects (NPIOs), 211 212
O
Object-based portlets, 261 Object-level access rights description, 287 from admin tool side, 288 from application side, 287 OBS. See Organizational Breakdown Structure (OBS) Organizational access rights admin tool, security management, 271 global rights corporate department OBS, 277 description, 276 executive IT group, 278279 granted rights, resource, 277 IT unit, 278 OBSs list, 277 inherited rights description, 271 user as collaboration manager, 272 user as collaboration participant, 273 user as project manager, 274275 user as resource manager, 275276 user as staff member, 274 instance rights, 284286 OBS rights
corporate department OBS unit, 281 282 department selection, 283 description, 279 enabling and disabling, 279 executive IT group, 283284 filtering, 280, 283 granting OBS rights, 279281 IT unit properties, 282 security rights configuration, 283 unit selection, 280 Organizational Breakdown Structure (OBS) access rights, 279284 best practices configuration complexity and partitioning, 266 partition caveats, administration, 266 partitioning, 264265 partition value, 265 reporting, 266 sample report, 267 global supply chain and global quality operations business units layout access rights, 251252 Datamart, 252 financial entities, 244247 levels, 241, 242 object associations, 244 properties (see Properties, Organizational Breakdown Structure (OBS)) types, 241 units, 242 Healthcare Services Provider case study, 267 investment aggregation portlet, 137 partitions and views, 253 model (see Partition model) resource aggregation portlet, 136 Organizer action items, 7576 event calendar, 7778 notifications, 8184 output display, 75 processes, 8081 project calendar, 80 resource calendar, 7879 tasks, 7677
323
INDEX
P, Q
Partition model access rights vs. partitions, 255 Acme Data Systems (ADS), 255 administration model management rights, 257 configuration autonumbering schemas, 259 lookup values, 260, 261 nonpartitionable (see Nonpartitionable configuration) object fields (attributes), 258, 259 object-based portlets, 261 object lists, filters, and property pages, 260 processes, 262 project view, 262 user interface themes (logos and colors), 257 creating, 256 default, 254 geographical, 253 OBS vs. partitioning, 255 partition and ancestors association mode, 257 partition, ancestors, and descendents association mode, 257 partition only association mode, 257 relationship between partitions, objects, and attributes, 256 selecting partitions, 254 switching between partitions, 254 Portfolio management analysis Balance portlet, 222 Financials portlet, 223 Gantt portlet, 222223 Investment portlet, 221 scorecard tab, 221 best practices, 224 clarity investments, 210212 content selection adding investments, 219 adding and removing individual investments, 220221 excluding investment types, 218 including investment types, 218 investments updating list, 219220 power filters, 219 viewing matching investments, 219
contents tab, 217218 creation, 215217 description, 224 lists, 212213 NPIOs projects, 211212 properties screen, 213214 scenarios screen, 223 stages for, 209210 view and edit screen, 214215 Portlets balance, 222 financials, 223 Gantt, 222223 investment, 221 Power filter, 7173 Prepackaged work products Advanced Financial Management Accelerator, 315316 Advanced Project Management Accelerator, 312313 Advanced Resource Management Accelerator, 314315 business analytics benefits, 293 description, 293 technical prerequisites, 295 three-tier design, 294 Cost and Rate Matrix Adapter description, 306 staging tables, 306 technical prerequisites, 306 CPIC, 301 Data Extraction architecture, 305 benefits, 304 description, 304 technical prerequisites, 305 working procedure, 304 Data Management Accelerator benefits, 311 components and reports descriptions, 311312 description, 311 Earned Value Management Accelerator, 313314 Excel UI resource management, 297298 risk, issues and change requests, 298 299 Financial Transactions Adapter description, 307
324
INDEX
staging tables, 307 technical prerequisites, 307 Fiscal Focus Actionable Dashboard description, 316 technical prerequisites, 317 working procedure, 317 grants management Adobe LiveCycle Forms ES2, 300 benefits, 299 bubble charts, 300 dashboards, 300 description, 299 opportunity center, 300 repository, 300 technical prerequisites, 301 Idea Vision integration benefits, 302 description, 302 inbound process, 302 outbound process, 303 stock attributes, 303 technical prerequisites, 303 Integration Accelerator, 303304 KPI monitor benefits, 296 description, 295 My KPI portlet, 296 predefined KPIs, 296 technical prerequisites, 297 threshold portlet, 296 Projects Adapter description, 308 staging tables, 308 technical prerequisites, 308 Resources Adapter description, 309 staging tables, 309 technical prerequisites, 309 smart phone time management approval view, 291 benefits, 292 description, 291 quick view, 291 technical prerequisites, 293 three-tier system architecture, 292 timesheet view, 291 Time Actuals Adapter description, 310 staging tables, 310 technical prerequisites, 310 Process management
business processes, 226 description, 225226 flow of process, 226227 manager module, 225 process creation ADS, 228 execution, 235236 flow diagram, 233 initial stage, 229 list, 227 manual action items, 232 object type, 229 postconditions and step linking, 232 primary object, 228 process manager benefits, 225226 project object, 229 properties page, 230231 security access, 234 step properties, 233 step properties screen, 231 validation and activation, 234 process flow, 225 Process Manager, 9 Project calendar, 80 Project Financial Manager, 9 Project life cycle management closure phase, 27 description, 25 execution and controlling phase, 27 initiation phase, 26 planning phase, 26 stages, 2526 Project Management Body of Knowledge (PMBOK), 101 Project Management module ADS, 102 booking, 118 hard booking, 119 mixed booking, 119 soft booking, 119 description, 102 financial plans, 113 initial stage, 103 key project parameters, 101102 NPV collaboration, 119120 dashboard, 122 data elements and terms, 114115 interest rate, 114 participant group, 118119 participants, 116117
325
INDEX
program, 123 project staff, 115116 resource plan functionality, 115 risk/issues/changes tab, 121122 task tab, 12021 PMBOK, 101 project creation idea conversion, 105 projects list page, 103105 XML Open Gateway (XOG), 106 project properties budget, 112123 general, 106107 risk, 110112 schedule, 107110 staffing options, 118 strategic goals, 101 Project Manager, 8 Projects Adapter description, 308 staging tables, 308 technical prerequisites, 308 Properties, Organizational Breakdown Structure (OBS) resource properties, 250 unit properties, 248249 user properties, 250
R
Resource calendar, 7879 Resource finder booking manager (BK), 139 description, 137 Out-of-the-Box requisition notifications, 142 requisition creator (RC), 139 resource requisitions, 138139 staffing resources direct staffing, 141142 resource requisitioning, 139141 Resource management, 30 benefits, 297 capacity, 135 OBS resource aggregation portlet, 136 role capacity portlet, 135 data extraction, 297 description, 125, 297 equipment resource, 126 expense resource, 126
labor resource, 126 material resource, 126 module, 126 OBS investment aggregation portlet, 137 resource creation adapter add-on services component, 129 administration tool, 127128 application administration, 128129 resource finder description, 137 resource requisitions, 138139 staffing resources, 139142 resource planning allocations, 132135 features, 130131 workloads, 131132 roles, 127 technical prerequisites, 298 Resource Manager, 7 Resource planning allocations allocation discrepancy lists, 135 booking status portlet, 134 unfilled requirements, 133134 weekly detail portlet, 132133 features, 130131 workloads, 131132 Resource utilization, 1314 Risk management, 30 Risk mitigation, 1516 Road map and maturity assessment, 50 ABC Pharmaceutical Company, 5457 assessing organizational readiness, 5354 projects failure control, 52 definition, 51 evaluation, 51 goals and objectives, 51 improvement, 52 measure, 52 monitor, 52 resources, 51
S
Security, CA Clarity PPM access controls, 269270 ADS, 270 audit report prepackaged work product, 289
326
INDEX
best practices, 289 description, 270 entity-based security settings, 287 financial/entity-based access rights, 286 287 global rights required, 270 levels of access, 270 object-level access rights, 287288 organizational access rights (see Organizational access rights) Smart phone time management approval view, 291 benefits, 292 description, 291 quick view, 291 technical prerequisites, 293 three-tier system architecture, 292 timesheet view, 291
T, U, V
Time Actuals Adapter description, 310 staging tables, 310 technical prerequisites, 310 Time management aspects of, 143 fixed task, 158 front task, 158 timesheet approval, 151153
ETC, 156159 modification, 153155 set up, 144150 Timesheet adjustment timesheet, 155 approval, 151153 ETC customer scenario, 158159 editing, 157158 posting, 156157 modification, 153155 set up access, 144 autopopulated timesheets, 150 default populate time range setting, 149 investment properties, 147 populate, 148149 resource properties, 146 security rights, 145146 tasks setting, 150 time reporting period, 144145, 149 timesheet filter, 147
W, X, Y, Z
Work in process (WIP) and actual cost, 179 corrections, adjustments, 182184 financial data setup class, 168 settings, 169
327
To our parents
Contents
Contents at a Glance ...................................................................................................... iv Foreword ...................................................................................................................... xii About the Authors........................................................................................................ xiii About the Technical Reviewers ................................................................................... xiv Acknowledgements ...................................................................................................... xv Preface ........................................................................................................................ xvi Part 1: CA Clarity PPM Fundamentals ............................................................................ 1 Chapter 1: Introduction to CA Clarity PPM ..................................................................... 3 What Is CA Clarity PPM? ..................................................................................................... 3
CA Clarity IT Portfolio Manager .................................................................................................... 5 CA Clarity IT Financial Manager ................................................................................................... 6 CA Clarity BRM ............................................................................................................................. 6 CA Clarity PPM ............................................................................................................................. 7 CA Clarity Resource Manager ...................................................................................................... 7 CA Clarity Project Manager .......................................................................................................... 8 CA Clarity Demand Manager ........................................................................................................ 8 CA Clarity Project Financial Manager ........................................................................................... 9 CA Clarity Process Manager ......................................................................................................... 9
The Public Sector and Utilities Companies ................................................................................ 18 The Professional Services Companies ....................................................................................... 19 The Financial Sector Companies................................................................................................ 20 The Oil and Gas Industry ............................................................................................................ 21 The Entertainment Industry........................................................................................................ 22
Summary .......................................................................................................................... 24 Chapter 2: CA Clarity PPM inUse .................................................................................. 25 Project Life Cycle .............................................................................................................. 25
Project Life Cycle Management ................................................................................................. 25 The Three Keys of Project Success ............................................................................................ 27
vi
Application vs. Administration Tool............................................................................................ 65 List Pages and Filters................................................................................................................. 67 Organizer.................................................................................................................................... 75 Knowledge Store ........................................................................................................................ 84
Personalization ................................................................................................................. 87
Account Settings ........................................................................................................................ 87 Personalize the Overview Page .................................................................................................. 92
Other Configuration Options in Clarity .............................................................................. 95 Summary .......................................................................................................................... 98 Part 2: CA Clarity PPM Modules ................................................................................... 99 Chapter 4: CA Clarity PPM Components: Project Management Module ..................... 101 Project Management ....................................................................................................... 102
Getting Started in the Project Management Module ................................................................ 103 Project Creation ....................................................................................................................... 103 Project Properties .................................................................................................................... 106
Chapter 5: CA Clarity PPM Components: Resource Management............................... 125 The Resource Management Module ............................................................................... 126 Resources ....................................................................................................................... 126
Roles ........................................................................................................................................ 127 Create a New Resource ........................................................................................................... 127 Resource Planning ................................................................................................................... 130 Capacity ................................................................................................................................... 135 Investments ............................................................................................................................. 137
vii
Chapter 6: CA Clarity PPM Components: Time Management ..................................... 143 Set Up a Timesheet ......................................................................................................... 144
Time Reporting Period ............................................................................................................. 144 Security Rights ......................................................................................................................... 145 Resource Properties................................................................................................................. 146 Investment Properties .............................................................................................................. 147 Complete Timesheet ................................................................................................................ 147 Tips .......................................................................................................................................... 148
Clarity Algorithm for Calculating ETC in Timesheets and Posting ................................... 156
Posting ..................................................................................................................................... 156 Timesheet Editing .................................................................................................................... 157 Customer Scenario 1: ETC with Two Timesheets .................................................................... 158 Customer Scenario 2: Pending Actuals and an Adjustment ..................................................... 158 Customer Scenario 3: Pending Actuals and an Adjustment ..................................................... 159
Summary ........................................................................................................................ 159 Chapter 7: CA Clarity PPM Components: Financial Management ............................... 161
The Clarity PPM Financial Management Module...................................................................... 161 Financial Processing Flow in CA Clarity PPM ........................................................................... 162 Financially Enabling Objects .................................................................................................... 170 Creating Financial Transactions............................................................................................... 174 Creating from Timesheets........................................................................................................ 174 Creating from Transaction Entry (Vouchers) ............................................................................ 174 Creating a Voucher (Clarity Administrators Only) ..................................................................... 174 Entering Manual Transactions ................................................................................................. 175
viii
Transaction Processing ............................................................................................................ 177 Work in Process (WIP) and Actual Cost .................................................................................... 179 Correcting Transactions (Clarity and Financial Administrators Only) ....................................... 181 Clarity Invoices ......................................................................................................................... 185 IT Chargeback Recovery .......................................................................................................... 188
Part 3: CA Clarity PPM Utilities................................................................................... 237 CA Clarity PPM Organizational Breakdown Structure ................................................ 239 Organization Structure .................................................................................................... 239
OBS Definition .......................................................................................................................... 240 OBS Properties ......................................................................................................................... 243
ix
OBS Object Association ............................................................................................................ 244 OBS and Financial Entities ....................................................................................................... 244 Associating a Resource with the OBS ...................................................................................... 247 Granting Access Rights via OBS............................................................................................... 251 OBS and Datamart.................................................................................................................... 252
Summary ........................................................................................................................ 267 CA Clarity PPM Security ............................................................................................. 269 Introduction to Clarity PPM Security ............................................................................... 270
Clarity Security Model .............................................................................................................. 271 Financial/Entity-Based Access Rights ..................................................................................... 286 Object-Level Access Rights ..................................................................................................... 287 Best Practices .......................................................................................................................... 289
CA Clarity PPM Security Audit Report Prepackaged Work Product ................................. 289 Summary ........................................................................................................................ 290 CA Clarity PPM Components: Prepackaged Work Products ....................................... 291
CA Clarity Smart Phone Time Management App Add-on Services Component ....................... 291 CA Clarity Business Analytics Add-on Services Component .................................................... 293 CA Clarity KPI Monitor Add-on Services Component................................................................ 295 CA Clarity PPM Excel UI for Resource Management Add-on Services Component .................. 297
CA Clarity PPM Excel UI for Risk, Issues and Change Requests Add-on Services Component 298 CA Clarity PPM Grants Management Add-on Services Component ......................................... 299 CA Clarity PPM CPIC Add-on Services Component................................................................... 301 CA Clarity Idea Vision Integration Add-on Services Component .............................................. 302 CA Clarity Integration Accelerator ............................................................................................ 303 Base Data Extraction for CA Clarity PPM.................................................................................. 304 CA Clarity PPM Cost and Rate Matrix Adapter Add-on Services Component ........................... 306 CA Clarity PPM Financial Transactions Adapter Add-on Services Component ........................ 307 CA Clarity PPM Projects Adapter Add-on Services Component ............................................... 308 CA Clarity PPM Resources Adapter Add-on Services Components .......................................... 309 CA Clarity PPM Time Actuals Adapter Add-on Services Component ........................................ 310 CA Clarity PPM Data Management Accelerator ........................................................................ 311 CA Clarity PPM Advanced Project Management Accelerator ................................................... 312 CA Clarity PPM Earned Value Management Accelerator .......................................................... 313 CA Clarity PPM Advanced Resource Management Accelerator ............................................... 314 CA Clarity PPM Advanced Financial Management Accelerator ................................................ 315 CA Clarity PPM Fiscal Focus Actionable Dashboard Add-on Services Component .................. 316
xi
Foreword
No matter where I go in the world today, I find companies that are launching a variety of development efforts to capture and apply knowledge that is unique to their business. Their goalregardless of their industry or regionis to increase innovation and make better use of limited resources. These efforts can face several challenges, including the following: Helping business managers understand how they contribute to achieving corporate goals Launching only the projects the organization can handle effectively Setting project priorities based on business objectives Analyzing the need and appropriate resources for each project Achieving the efficiencies that lead to real cost savings To address these challenges, organizations need a thorough process for selecting the right product and portfolio management (PPM) solution. But thats just the start. Once the solution is in place, they need highly skilled administrators who understand the business as well as the technical configuration necessary to keep the lights on and delight their end users. The authors of this book have extensive experience in dealing with the challenges an organization faces in implementing a PPM solution. Rama Velpuri and Arpit Das have amassed a wealth of business and technical knowledge of CA Clarity PPM and how it functions in the most demanding Fortune 500 customers. Rama has a deep background in CA Clarity product development, and Arpit has significant hands-on experience from CA Services. They have supplemented their expertise with the experience and insight of the best and brightest from CA Technologies product development and services. This dayto-day knowledge has never before been so thoroughly compiled and documented. This handbook will be useful for all Clarity administrators and will be a valuable training tool for the end users of CA Clarity PPM. It is also a must for every organization that has the CA Clarity PPM solution implemented and will complement the existing CA Clarity PPM user documentation. David Dobson EVP & Group Executive Customer Solutions Group CA Technologies
xii
xiii
xiv
Acknowledgements
Numerous people helped us in many ways to make this book a reality. We would like to thank Brian Bell, GM of Service Assurance; Carl Orthlieb, VP Software Engineering; Kai Wang, SVP Engineering Excellence; Sanket Atal, SVP Software Engineering; Matt Strazza, GM; and Kurt Kilgore, VP Practice Services; for encouraging us to write this book. Thanks to David Dobson for writing the foreword to our book. We would like to thank our family and friends, Anuradha, Akhil, Manasa, Aruna, Raja, Sudha, Monika, Anika, Aanya, and Anjali, for all the support they have given us while writing this book. Thanks to Bob Peacock, Senior Services Architect, for his valuable advice. Thanks to the reviewers Kurt Steinle, Debroop Dasgupta, and Ponniah Rajagopal for their critical review. Thanks to the crew at ApressJeffrey Pepper, lead editor; Jennifer Blackwell and Rita Fernando, coordinating editors; Kim Wimpsett, copyeditor; Nancy Wright, formatter; Brigid Duffy and Christine Ricketts, the production team; and Kumar Dhaneesh, indexer. Special thanks to Jennifer Blackwell for her support and patience. Thanks to our colleagues at Clarity Product Development and CA Services in the PPM practice for providing valuable input in the functional and technical forums that were used in the book. Many thanks to Karen Sleeth at CA Press for shepherding the project through to completion. Thanks to our colleagues, Sridhar Parimi, Manmohan Jain, Subramanian Venkataraman, Jayashree Gururaj, Sakaar Anand, Bipin Pendyala, Bharat Kalyanram, Brian Smith, Craig Yarwood, James Mount, Or Ron, Kunal Shah, and Sam Chandra Sekaran, for all their moral support while writing this book. The information in this book was culled from a number of sources. Some of the authors include Jerod Buckel, Stephen Forney, Ash Usman, Sydney Zenger, Sean Harp, Michael Richman, Arun Thiagarajan, Paul Maxwell, Carol Tsang, and Ellen Cronin. E-mail messages sent by the CA Services Clarity forum were also used. Clarity user guides on Clarity PPM provided the foundation for Chapters 2 and 3. We would like to thank Bob Peacock, Debroop Dasgupta, Dustin Laun, Brian Smith, Ravi Sawant, and Laureen Heinz for providing their input on Clarity PPM queries. The Evolving the maturity level of a PMO white paper by Christopher Craig-Jones and Best Practice Methodologies for the Project Management Office (PMO) white paper by Thomas Haydn and Julie Tilke were used as references. Most of the Clarity user documentation set was used. Rama Velpuri Arpit Das
xv
Preface
This book will assist Clarity PPM end users who are already familiar with the functionalities of Clarity. This book provides detailed view of each module within CA Clarity, which will help end users to find answers to basic questions/challenges faced in day-to-day Clarity operations. The idea to write this book was conceived based on the feedback received by Clarity PPM end users and best-practice recommendations made by CA Services field consultants. The book is broken down into 13 chapters. The initial chapters cover an overview of Clarity PPM, challenges faced by the users/companies that use Clarity, how Clarity is used to manage project life cycle in an organization, quick navigation of Clarity PPM tool, and how it can be personalized in a fingertip. The later chapters dive into Clarity modules: Project Management, Resource Management, Time Management, Financial Management, Demand Management, Portfolio Management, Process Management, Organizational Breakdown Structure and Security. The last chapter covers key prepackaged work products developed by the CA Services Global Delivery team, which is based on best practices and helps expedite Clarity project implementation cycle. Throughout the book we give tips and techniques that can be used by end users to troubleshoot daily operational problems and also give recommend best practices. We hope that this book will supplement the Clarity user guides and will help end users to find answers to effectively implement world-class PPM solutions using Clarity PPM.
xvi