Project Overview

Project Overview is an Experience Designer application and one of several applications that replace the Project Portal mashup.

A project manager can open the Project Overview application, search for a project, and immediately view a summary of KPIs, financial status, outstanding invoices, and related orders. If more detail is needed, a project manager can drill down into specific components or use the provided links to open related M3 programs.

The main purpose of the Project Overview application is to streamline project management by offering:
  • Comprehensive project visibility: You can search for and select projects, view key performance indicators (KPIs), financial information, forecasts, invoices, customer orders, work orders, purchase orders, and rental agreements in one place.
  • Actionable insights: Components such as Spotlight display KPIs and project results, while DataGrids and Forms present detailed lists and financial summaries, enabling informed decision-making.

M3 Business Engine configuration

M3 Project Management is required to run the Project Overview application.

See the Components section for details regarding specific configuration for each component.

Application authorization

To access and run the Experience Designer application, you must be authorized to the M3 Business Engine functions and API transactions used by the application.

This table shows the functions and transactions used by the Project Overview application:

Function or API Transaction Comment
POS100MI SearchProject Function search enabled on table BPROJS
POS015MI LstProjectMngrs
CRS610MI GetFinancial
POS305MI GetPeriodicBdg
ARS200MI GetInvTotInfo
M3_LIST_BPROJS M3_01_01 Function search enabled on table BPROJS
CRS610MI GetFinancial
POS100MI GetResult
OIS100MI SearchHead
POS121MI LstTotal1
POS481MI LstInvLine
POS480MI LstInvHead
POS130MI LstAllPurAct
STS100MI SearchAgreement Function search enabled on table STAGHE
MOS100MI SearchWo Function search enabled on table MMOHED

How to use the application

You can use the application as a standalone option by searching for a project and selecting a project in the index list, or you can open the application from another application.

When you open the application from another application, the selected project number in the first application is set as the default in the IndexList in the Project Overview application.

Most grids in the application read data when a project is selected from the IndexList.

Components

This table shows the specific configuration per component:

Component Component details
IndexList

Component ID: IndexList_Project

Purpose: Lists all projects with category 1 - Project in the userContext company and division

M3BE data used: 'Project. Open' (POS100)

Data services used: Search_Project

Spotlight

Component ID: Spotlight_Overview

Purpose: Displays KPIs or the selected project in IndexList_Project

M3BE data used: 'Project. Display Progress' (POS305)

Data services used: Get_KPI

Spotlight

Component ID: Spotlight_Result

Purpose: Displays the result in percentage for the selected project in IndexList_Project

M3BE data used: 'Project Forecast. Open Lines' (POS121)

Data services used: Get_Result

Form

Component ID: Form_FinancialInformation

Purpose: Displays financial information for the selected project in IndexList_Project

M3BE data used: 'Project. Open' (POS100), 'Customer. Open' (CRS610)

Data services used: Get_ProjectDetails

DataGrid

Component ID: DataGrid_Forecast

Purpose: Displays the active forecast lines for the selected project in IndexList_Project

M3BE data used: 'Project Forecast. Open Lines' (POS121)

Data services used: Lst_Forecast

DataGrid

Component ID: DataGrid_Invoice

Purpose: Lists the invoice elements for the selected project in the IndexList_Project

M3BE data used: 'Project Invoice. Update' (POS480)

Data services used: Lst_Invoices

DataGrid

Component ID: DataGrid_InvoiceLines

Purpose: Lists the invoice lines for the selected invoice in DataGrid_Invoice

M3BE data used: 'Project Invoice. Update Lines' (POS481)

Data services used: Lst_InvoiceLines

Media

Component ID: Media_InvoiceDoc

Purpose: Displays the invoice document from Document Management connected to the invoice

M3BE data used: Document Management

Comment: /M3_CustomerInvoice[@M3_InvoiceNumber = "{DataGrid_Invoices.EXIN}"] SORTBY(@LASTCHANGEDTS DESCENDING)

Form

Component ID: Form_Outstanding

Purpose: Displays the outstanding amounts of the selected invoice in DataGrid_Invoice

M3BE data used: 'Acc Receivable. Display' (ARS200)

Data services used: Get_Outstanding

DataGrid

Component ID: DataGrid_CustomerOrder

Purpose: Lists all connected customer orders for the selected project in IndexList_Project

M3BE data used: 'Customer Order. Open' (OIS100)

Data services used: Lst_CustomerOrders

DataGrid

Component ID: DataGrid_WorkOrder

Purpose: Lists all connected work orders for the selected project in IndexList_Project

M3BE data used: 'Work Order. Open' (MOS100)

Data services used: Lst_WorkOrders

DataGrid

Component ID: DataGrid_PurchaseOrder

Purpose: Lists all connected purchase orders for the selected project in IndexList_Project

M3BE data used: 'Project. Connect Planned PO' (POS130)

Data services used: Lst_PurchaseOrders

DataGrid

Component ID: DataGrid_RentalAgreement

Purpose: Lists all connected rental agreements for the selected project in IndexList_Project

M3BE data used: 'Rental Agreement. Open' (STS100)

Data services used: Lst_RentalAgreements

Links and bookmarks

This table shows the available links and bookmarks in the application:

Link ID Type Purpose
Link_ManageProject M3 Bookmark Open other application
Link_FollowUp M3 Bookmark Open other application
Link_ProjectProgress_SPI M3 Automation Open (POS305)
Link_ProjectProgress_CPI M3 Automation Open (POS305)
Link_ProjectProgress_TCPI M3 Automation Open (POS305)
Link_ProjectProgress_CV M3 Automation Open (POS305)
Link_ProjectProgress_SV M3 Automation Open (POS305)

Conditional styles

This table shows the styling conditions applied to each component in the application:

Component Condition name Target field Condition Styling
IndexList_Project Condition_VWQKPU PROJ Note equal to BLANK Colored and bold text
IndexList_Project Condition_DVLUJ2 POTK Note equal to BLANK Colored and bold text
IndexList_Project Condition_KO3AMB STAT = 05-09 Text
IndexList_Project Condition_KO3AMB STAT = 10-19 Text
IndexList_Project Condition_KO3AMB STAT = 20-59 Text
IndexList_Project Condition_KO3AMB STAT = 60-79 Text
IndexList_Project Condition_KO3AMB STAT = 80-89 Text
IndexList_Project Condition_KO3AMB STAT = 90-99 Text