Professional Documents
Culture Documents
- TABLE OF CONTENTS -
1.
Roles and Users is a set of security features released in Shipping Execution 11i patch set E to secure the
graphic user interface with fine granularity centered around Shipping user roles.
Prior to release 11I patch set E security was limited to the menu level by which user gained access to a screen.
Since 11i the Shipping Transactions form integrates all Shipping functionality across organizations from a
single menu entry. In some cases, the standard security was no longer be suitable. Roles and Users fills this gap.
By implementing Roles and Users, system administrators can control individual user actions and data entity
access for each Shipping form.
2.
To prevent users not involved with Shipping from gaining the default view-only access, simply remove
the Shipping Execution option from the list of system menu.
The first Roles and Users release does not support changing the View-Only or other default privileges.
To track this enhancement see #1524408.
Transportation Manager
Shipping Manager
Shipping Sup. w/ Picking
Shipping clerk w/o Picking
Customer service Rep.
Role # > 1
Transportation Manager
Shipping Manager
Shipping Supervisor
Shipping clerk
Customer service
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Trips
Transportation Manager
E Full Edits
|
Shipping Manager
V View-only
|
|
Shipping Sup. w/ Picking
D Disabled
|
|
|
Shipping clerk w/o Picking
|
|
|
|
Customer service Rep.
|
|
|
|
|
|
|
|
|
|
All Pre-upgrade users
|
|
|
|
|
|
Any New users
|
|
|
|
|
|
|
Custom default
|
|
|
|
|
|
|
|
Expired
|
|
|
|
|
|
|
|
|
E
E
E
E
E
E
E
E
D
D
E
E
D
E
E
E
D
D
E
E
D
E
D
E
D
D
E
D
D
E
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
Plan
Unplan
Freight Costs
Launch Pick Release
Print Document Set
Calculate Weight/Volume
Resolve Exceptions form
Pick Release Form
E=Enable /D=Disable
Role # > 1
Transportation Manager
Shipping Manager
Shipping Supervisor
Shipping clerk
Customer service
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Stops
Transportation Manager
E Full Edits
|
Shipping Manager
V View-only
|
|
Shipping Sup. w/ Picking
D Disabled
|
|
|
Shipping clerk w/o Picking
|
|
|
|
Customer service Rep.
|
|
|
|
|
|
|
|
|
|
All Pre-upgrade users
|
|
|
|
|
|
Any New users
|
|
|
|
|
|
|
Custom default
|
|
|
|
|
|
|
|
Expired
|
|
|
|
|
|
|
|
|
E
E
E
E
E
E
E
E
E
D
D
E
E
E
D
E
E
E
D
D
E
E
E
D
E
E
E
D
D
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
Plan
Unplan
Freight Costs
Calculate Weight/Volume
Launch Pick Release
Print Document Set
Resolve Exceptions form
Pick Release form
Update Status
E=Enable /D=Disable
Role # > 1
Transportation Manager
Shipping Manager
Shipping Supervisor
Shipping clerk
Customer service
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Deliveries
Transportation Manager
E Full Edits
|
Shipping Manager
V View-only
|
|
Shipping Sup. w/ Picking
D Disabled
|
|
|
Shipping clerk w/o Picking
|
|
|
|
Customer service Rep.
|
|
|
|
|
|
|
|
|
|
All Pre-upgrade users
|
|
|
|
|
|
Any New users
|
|
|
|
|
|
|
Custom default
|
|
|
|
|
|
|
|
Expired
|
|
|
|
|
|
|
|
|
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
E
D
E
E
E
E
D
E
E
E
E
D
E
E
E
D
E
D
D
E
E
D
D
D
D
D
D
D
D
D
D
D
D
E
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
Plan
Unplan
Freight Costs
Launch Pick Release
Auto-pack
Auto-pack Master
Pack
Calculate Weight/Volume
Generate Loading Sequ.
UPS Rate and Service
UPS Time in Transit
UPS Address Validation
Print Document Set
Assign to Trip
Unassign from Trip
Auto-create Trip
Ship Confirm
Re-open
Close
Pick Release Form
Resolve Exceptions Form
Generate BOL
Generate Packing Slip
E=Enable /D=Disable
Role # > 1
Transportation Manager
Shipping Manager
Shipping Supervisor
Shipping clerk
Customer service
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Lines
&Containers
Transportation Manager
E Full Edits
|
Shipping Manager
V View-only
|
|
Shipping Sup. w/ Picking
D Disabled
|
|
|
Shipping clerk w/o Picking
|
|
|
|
Customer service Rep.
|
|
|
|
|
|
|
|
|
|
All Pre-upgrade users
|
|
|
|
|
|
Any New users
|
|
|
|
|
|
|
Custom default
|
|
|
|
|
|
|
|
Expired
|
|
|
|
|
|
|
|
|
Freight Costs
Split Line
Auto-create Deliveries
Assign to Delivery
Auto-create Trip
Auto-pack
Auto-pack Master
Create Containers
Pack
Unpack
Packing Workbench
Calculate Weight/Volume
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
Packing Calculator
E=Enable /D=Disable
10
11
12
13
2.3.
Granting Roles
2.3.1. Grant definition
A Shipping Grant is as set of user access and action privileges defined by the combination of a shipping role, a
system user, a warehouse organization and an effective date range. Basically a Grant is the connection
between a system Role and a User.
Shipping access privileges are granted to users by assigning a shipping Role to a system User effective from a
Start Date until an optional End Date within an optional Organization.
To navigate to the grant management set of screens: Shipping > Setup > Grants and Roles Definitions >
Grants. Two buttons are provided on the Grant form to conveniently View or Define roles.
When multiple grants are used for a particular user, the resulting grant is the union of all other active grants.
Consequently, you should consider with caution granting a user with multiple overlapping grants.
The resulting union of grants is a access to the most organization and most warehouses with the highest
access.
Single organization grant: The resulting union of effective grants in one organization is an access to
one organization with the highest access.
Multiple organization grant: If at least one of the effective grants allows access to all organizations,
the resulting union will give access to all organizations with the highest access.
14
15
16
2.3.8.2.Positive example
This example is an illustration of how all-organization overlapping grants can benefit grant management at
times:
Grant 1 - John has been a Picker in M1 organizations since January until an open end date.
Grant 2 - John will be the Picking Supervisor in M1 and V1 from April 1st until April 14th
- In this example, John is normally a Picker in the M1 warehouse. Johns boss is taking time off, so John will be
the acting Picking Supervisor for two weeks for both M1 and V1 organizations.
- Due grant 1 and grant 2 overlap, John will also be a Picker in V1 for two weeks. However this is really a
minor issue because John will already be granted Picking privileges through the temporary Picking Supervisor
grant. (Assuming Picking Supervisor can Pick as well)
2.3.8.3.Negative example
This example is an illustration of draw back condition with overlapping grants across all-organization:
grant 1 - Joe is the Shipping Manager in M1 from August 1st to August 31st.
grant 2 - Joe is the Shipping Supervisor in M1 from January to open end date
grant 3 - Joe is a Picker in all Orgs at all times (blank warehouse & end date)
In this example, because of grant 3, Joe has access to all organizations for picking at all times and will enjoys
the supervisor's privileges for all organizations starting in January. For one month of August, he gets the
manager's privileges in all organizations.
17
The resulting grant privilege is exactly as defined by the two grants. The grant union being empty there is no
overlapping condition.
2.4.
18
Grant edits are limited to End date forward or backward selection. Typically only Oracle System
Administrators responsibility can manage grants. Dates can only be defined in a new grant based on the
superseded one.
Role edits are not allowed directly. Once committed a role definition is final. Roles defined in the system can
not be deleted or modified, view-only mode. To enter role changes use the copy method to create a new role
then define a new grant using the new role.
We recommend to define roles carefully since error correction can be time consuming. To enter changes you
will have to first create a new role then second create all new grants based on that role.
19
20
2.4.4.1.Find
Provides rapid access to role based on a limited criteria.
Enter the Role screen
Select the task bar Flashlight or navigate to the menu: View > Find.
Make a selection using either Name or Description fields.
2.4.4.2.Find All
Provides a rapid way to review all roles in details.
Enter the Role screen
Select the Find All option under menu View.
Use the keyboard arrow keys to scroll through all existing roles.
Clicking on a tab for more details will select the role and end the current search.
21
3.
Implementing this design controls users access only to the options consistent with their tasks defined by roles.
This in turn secures Shipping data by selectively hiding or displaying view-only or in full edit mode. The
Shipping Transactions form navigation menus entries can be restricted to options defined for individual user
role.
3.1. User status
User access falls within on of these different Roles and Users statuses:
22
Expired users: are denied access to the specific Shipping warehouse and are limited to any of their
grant remaining active if any.
Future users: are notified and denied access.
23
4.
Glossary
Shipping Role:
- Shipping duties defined by an Action access list and Data access to model a user Shipping Execution
privileges.
Shipping Grant:
- User access and actions privilege defined by the combination of a shipping role, a system user, an
organization and an effective date range.
Privileges:
- A set of Shipping functions a user can perform as part of his work responsibilities.
Entities:
- Oracle Shipping entities are defined as Trips, Stops, Deliveries and Lines/Containers.
Edit/View/None:
- Data access control options used in combination with Actions to help define a user role.
24
5.
Appendix
Use the following role templates to help define customized roles in the course of implementation.
5.1.
Roles
12345-
Role:
E Full Edits
V View-only
D Disabled
Role:
Role:
Role:
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Trips
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Role:
|
|
|
|
|
|
Plan
Unplan
Freight Costs
Launch Pick Release
Print Document Set
Calculate Weight/Vol
Resolve Exceptions form
Pick Release Form
E=Enable /D=Disable
E
E
E
E
E
E
E
E
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
D
D
D
D
D
D
D
D
25
5.2.
Roles
12345-
Role:
E Full Edits
V View-only
D Disabled
Role:
Role:
Role:
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Stops
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Role:
|
|
|
|
|
|
Plan
Unplan
Freight Costs
Calculate Weight/Volume
Launch Pick Release
Print Document Set
Resolve Exceptions form
Pick Release Form
Update Status
E=Enable /D=Disable
E
E
E
E
E
E
E
E
E
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
D
D
D
D
D
D
D
D
D
26
5.3.
Roles
12345-
Role:
E Full Edits
V View-only
D Disabled
Role:
Role:
Role:
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Deliveries
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Role:
|
|
|
|
|
|
Plan
Unplan
Freight Costs
Launch Pick Release
Auto-pack
Auto-pack Master
Pack
Calculate Weight/Volume
Generate Loading Sequ.
UPS Rate and Service
UPS Time in Transit
UPS Address Validation
Print Document Set
Assign to Trip
Unassign from Trip
Auto-create Trip
Ship Confirm
Re-open
Close
Pick Release Form
Resolve Exceptions Form
Generate BOL
Generate Packing Slip
E=Enable /D=Disable
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
27
5.4.
Roles
Role # > 1
12345-
Role:
E Full Edits
V View-only
D Disabled
Role:
Role:
Role:
Pre-upgrade users
New users
Default values for custom created roles
Any expired grant
Lines
&Containers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Role:
|
|
|
|
|
|
Freight Costs
Split Line
Auto-create Deliveries
Assign to Delivery
Auto-create Trip
Auto-pack
Auto-pack Master
Create Containers
Pack
Unpack
Packing Workbench
Calculate Weight/Volume
UPS Tracking
Packing Calculator
E=Enable /D=Disable
April 03 2001
28
29