Project Scheduling

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

A project user can use the application to search for a specific project, review all scheduling versions, add a new schedule version, update existing lines, and analyze connections between project tasks, all within a single, integrated interface.

The primary purpose of the Project Scheduling application is to streamline and centralize the scheduling aspects of project management within the M3 Business Engine.

The application enables users to:

  • View, add, and update scheduling versions for selected projects.
  • Manage and update individual scheduled lines and their connections.
  • Access related applications and programs through integrated links and bookmarks.

M3 Business Engine configuration

M3 Project Management is required to run the Project Scheduling 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 Scheduling application:

Function or API Transaction Comment
POS210MI AddSchedule
POS100MI SearchProject Function search enabled on table BPROJS
POS015MI LstProjectMngrs
POS211MI Regenerate
M3_LIST_BPROJS M3_01_01 Function search enabled on table BPROJS
POS211MI Lock
POS212MI LstConnections
POS211MI LstLine
POS210MI LstVersions
POS211MI ChgBasicData
POS211MI SetSchedOnOff
POS210MI Delete
POS210MI Update

Limitations

'Project Element. Create Connections' (POS212) is only listed. Any additional connections or updates are required to be performed in the program. A link to 'Project Element. Schedule (POS211)' is available to provide easier access and to manage connections.

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.

The DataGrid lists scheduling versions for the selected project in the IndexList. You can add and update records in the application.

Components

This table shows the specific configuration per component:

Component Component details
IndexList

Component ID: IndexList_Project

Purpose: Lists all projects and categories in the userContext company and division

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

Data services used: Search_Project

DataGrid

Component ID: DataGrid_Version

Purpose: Lists scheduling versions for the selected project in IndexList_Project

M3BE data used: 'Project. Schedule' (POS210)

Data services used: Lst_Versions, Lock_Version

DataGrid

Component ID: DataGrid_Lines

Purpose: Lists lines connected to the selected scheduling version in DataGrid_Version

M3BE data used: 'Project Element. Schedule' (POS211)

Data services used: Lst_Lines, Upd_OnOff

DataGrid

Component ID: DataGrid_Connections

Purpose: Lists connections related to the scheduled lines in DataGrid_Lines

M3BE data used: 'Project Element. Create Connections' (POS212)

Data services used: Lst_Connections

Links and bookmarks

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

Link ID Type Purpose
Link_MngPrjQuote M3 Bookmark Open other application
Link_MngProject M3 Bookmark Open other application
Link_ScheduleLines M3 Automation Open (POS211)

Dialogs

This table shows the dialogs that you can use in the application:

Dialog ID API program Purpose
Dialog_AddVersion POS210MI_AddSchedule Add schedule version
Dialog_UpdLine POS211MI_ChgBasicData Update scheduled line

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
DataGrid_Version Condition_QT26WC STAT = 10 Text
DataGrid_Version Condition_QT26WC STAT = 15 Text
DataGrid_Version Condition_QT26WC STAT = 20 Text, icon
DataGrid_Version Condition_QT26WC STAT = 80 Text
DataGrid_Lines Condition_GYT49F TMSC = 1 Color
DataGrid_Lines Condition_KDFV56 FIXD = 0 Text
DataGrid_Lines Condition_KDFV56 FIXD = 1 Text
DataGrid_Connections Condition_M0TN60 TMSL = 0 Color
DataGrid_Connections Condition_M0TN60 TMSL = 1 Color
DataGrid_Connections Condition_FUBI31 WTCO = 1 Text
DataGrid_Connections Condition_FUBI31 WTCO = 2 Text
DataGrid_Connections Condition_FUBI31 WTCO = 3 Text
DataGrid_Connections Condition_FUBI31 WTCO = 4 Text
DataGrid_Connections Condition_HXWCJD COTE != BLANK Bold text
DataGrid_Connections Condition_HXWCJD CONE != BLANK Bold text
DataGrid_Connections Condition_KH7TXJ SCON = 0 Text
DataGrid_Connections Condition_KH7TXJ SCON = 1 Text