Name

Balaji Elangovan (9884620156)

Objective:
A challenging assignment as Techno-Functional Consultant in SAP R/3 in line with my pervious experience and skills in ERP.

Professional Summary:

• •
• • • • • •

Total of 4.9 years IT Experience. Over 4 years of experience in SAP-Workflow Development. Hands on experience in ABAP/4. Worked in SAP Functional Modules SD, MM, ESS, and MSS. Experience in preparing Module Test Plans, Integration Test plans, user Documentation & User Training. Understands both business processes and technical development. Excellent communication and interpersonal skills.

Workflow Experience includes:


• • • • • • • • • • • • • • • • • • • • •

Having Six full life cycle implementation experience in Workflow. Well experienced in Integration of JAVA Web-dynpro with SAP Workflow. Involved in basic workflow settings and configured the workflow prerequisites Workflow experience includes both functional and technical experience in SD, MM, ESS, PS, PM and MSS. Developed different workflow scenarios with Deadline Monitoring, work item delivery status monitoring, Error handling and workflow logs. Expert in Business Object Builder to create Sub types and extend their Attributes, Methods, Events and Interfaces according to the requirement. Involved in event creation through different event management techniques. Expert in exception handling, macros and various workflows triggering process. Created Roles using Role Resolution. Good Exposure to Work Item, Single step and Multi Step tasks, Step types, Containers, Binding between the containers, Defining Roles and Agent Assignments. Good knowledge in Work item analysis, Task analysis, Error diagnosis and Workflow tracing and monitoring. Involved in testing and transportation of workflows related objects. Worked on debugging of workflow using workflow trace and event trace.

ABAP/4 Experience Includes:
Over one year of SAP experience on various sections of ABAP/4 environment. Having in-depth knowledge of Data Dictionary Objects and File handling. Experience in Creating Function Modules. Experience in Debugging, Performance Tuning, and Job Scheduling and User exits. Experience in Dialog Programming (Screen Painter and Menu Painter). Having hands on experience developing Conversion programs for loading data from Legacy system into SAP R/3 System. Worked on data migration using BDC (batch input sessions and call transaction methods) and ABAP/4 Open SQL Queries. Data transfer from Legacy System to SAP using LSMW. Experience in Interface Programming using RFC and BAPI

• •

Developed and enhanced forms in SAP (SAPSCRIPT and SMARTFORMS) for printing Invoices and Purchase Orders. Worked extensively in creating Classical, Interactive and ALV reports. Developed Enhancements - CMOD/SMOD. Have very good communication, analytical, interpersonal and presentation skills. Can work well in a fast paced environment.

Awards:
Received the best faculty for the quarter1 (Apr'08 to Jun'08) for my customer (Tyco Thermal Controls - Mumbai) training in workflow.

Technical Skills:
ERP Functional Area New Dimensional Products Operating Systems Databases Languages Internet/Web : : : : : : : SAP R/3 4.6 & 4.7c, CRM 5.0, ECC 5.0, ECC 6.0. MM, SD, HR (payroll), ESS, MSS. Workflow MS-Dos, Windows'98, and Windows NT 4.0 MS-Access, Embedded SQL Server C, C++, Keil C, COBOL HTML, DHTML, and Java Script

Educational Qualification:
B.E. (Electronics and Communication) from Bharathi Dasan University during 1999-2003.

Project Details: 5. Organization
Designation Duration Project #2: Client Role Duration

:
: : : : :

Mahindra Satyam
Sr. Software Engineer May 2008 - Till Date Mazagon dock limited, India SAP Workflow Lead Aug'08 - Till date

Responsibilities: Release strategy Workflow (RFQ, PR/PO) • When a Purchase Requisition/ Purchase Order or Request for Quotation is created in SAP, the release strategy will be determined based upon the document type, purchase organization, purchase group, storage location and net value of the purchase requisition/Purchase Order or Request for Quotation. • Based upon the release strategy maximum number of release code is defined. • Custom table is created with initiator, Purchase Group, release strategy, release code, and the approver as the fields. • Based upon the initiator, Purchase Group, release strategy, release code, the approver is identified with the help of the custom table. • A workitem will be sent to the corresponding approver, for the release of the corresponding business document.

• • •

The approver can see the corresponding business document (PR/PO or PFQ) in the workitem in display mode. After seeing the document the approver double clicks the workitem and it takes him to the corresponding release transaction. Here the approver has not provided any user decision, and giving full freedom to make the decision on the transaction code for the corresponding document. Once the approver, approves/rejects/block the corresponding document an email will be sent to the initiator.

Integration of JAVA Web-dynpro with SAP Workflow (ESS, MSS) (Position Change, Person Change, Salary revision, Designation/Band Change) • A HR Executive will raise the above-mentioned request in EP. • Based upon the request type the levels of approvals will change Position Change-2, Person Change-1 Salary Revision-5 Designation/Band Change-3. • Approver's will be found based upon the request to whom it is raised. For example- HR Executive will raise the request for the pernr (employee id)-1001, then the approver's for this pernr will be his manager, and his manger and it goes on till the Max level of approver is reached. • The Approver has the options to approve/reject/sent for clarification. • If the approver approves the request it goes to the next level. • If the approver is the final level approver then a notification (pdf attachment) will be sent to the person for whom it is raised by the HR. • If the Approver Rejects the request with his comments, a notification with comments of the approver will be sent to the person for whom it is raised and to the HR Executive who have raised the request. • If the approver sent the request for clarification, the HR Executive who has raised the request will receive the clarification work-item and the HR Executive has to fill the details and then it will be sent back for approval. • In the approval process at any point of time, if the approver sent the work-item for clarification a notification will be sent to all the below level approvers. Project #1: Role Duration : : SAP Workflow Competency Lead May'08 - Jul'08

Responsibilities: • Conducted three internal Classroom Workflow Trainings as per the BIT 600, BIT 601, and BIT 610. • Provided hands on training to a customer (Tyco Thermal Controls-Mumbai). • Conducted 2 internal V-Share Workflow Trainings.

4. Organization
Duration Project #2: Client Role Duration

:
: : : :

Wipro Info Tech, India
Apr'07 - Mar'08 Wheels India Limited, India SAP Workflow Consultant Jan'08 - Mar'08

Responsibilities: Business Events (HR): • When a Business event is created and scheduled, it will be intimated to all employees through mail.

• • • • • • • •

Employee who is interested with the training can nominate himself for the specified training using the business transactions. Once the employee nominates himself for the training, it goes for two levels of approval. First level to his immediate manager, second level to the event manager. The immediate manager has three options for the requested nomination 1. Approve 2. Reject 3. Resend for reschedule. The nomination goes for event mangers approval once the immediate manager approves the request. Based upon the number of nomination and number of seats the event manager can approve the request or reject the request. If the event manager rejects the request, a pop-up window will open where he has to give the reason for rejection. This information will be sent to the immediate manger and the employee who has nominated himself for the event. If the immediate manger rejects the request the employee cannot schedule this training for next 30 days. If the immediate manager resend's the request for reschedule the employee can reschedule his training based upon the next available training scheduled.

Trip Approval (HR): • When an official Trip is created by an employee, it goes for 1 or 2 or 3 levels of approval. • Based upon the travel privileges (Bus or Train 1AC or Train 2AC or Flight Economy or Executive) the employee can request this travel plan. • If there no deviation with the travel plan and the travel privileges of the employee then there will a single level approval immediate manager approval alone. • If there is any deviation with travel plan created and the travel privileges of the employee there will be two levels of approval 1. Immediate manager 2. Travel Finance head (one and only if the employee has not requested for any advance payment). • If there is any deviation with the travel plan created and the travel privileges of the employee and if the employee requested for an advance payment there will be three levels of approval 1. Immediate manger 2. Travel Finance head 3. Finance In charge. • • All the three levels of approvers will be having the following options for approval of the travel plan 1. Approve 2. Reject. All three approver must provide their reason for approval or rejection of the travel plan. If the employee has requested for an advance payment and if the travel plan is approved by all the levels a notification will be send to the payment team for making the payment to the employees account (the payment will be made after three working days from the date of approval-manual process). Once the employee completes his travel, the employee has to submit the travel expense report within three days time, else a reminder mail will be sent to the employee for each 48 hours time period. Based upon the travel expense report created by the employee it may goes to 1 or 2 or 3 levels of approval same as travel plan approval. Once the travel expense report is approved, the employee is requested to submit the bill to the bills processing team manually and they process it for further payment to the employee or payment receivables from the employee. : : : AIRCEL Cellular Limited, India SAP Workflow Consultant Apr'07 - Dec'07

• • •

Project #1: Client Role Duration

Responsibilities: Release Strategy (PR and PO (MM))

• • • • • • • •

When a Purchase Requisition/Purchase Order is created in SAP, the release strategy will be determined based upon the document type, purchase organization, purchase group, storage location and net value of the purchase requisition/Purchase Order. Based upon the release strategy maximum number of release code is defined. Custom table is created with initiator, purchase document type, release strategy, release code, and the approver as the fields. Based upon the initiator, purchase document type, release strategy, release code the approver is identified with the help of the custom table. The approver will have four decisions to perform 1. Release PR/PO 2. Reject PR/PO and 3. Consult 4. Transfer. If the approver's decision is 'Release PR/PO' the purchase requisition/Purchase Order will be released in background for the corresponding release code and an email notification would be sent to the initiator. If the approver's decision is 'Reject PR/PO' the purchase requisition/Purchase Order will be rejected in background for the corresponding release code and an email notification would be sent to the initiator. If the approver decides to consult with some other user about the PR/PO the approver can go for the decision 'Consult'. When the approver's decision is consult a pop-up window will be opened where he can choose the user to whom he has to consult about the PR/PO, the approver has the option of giving his comments on the pop-up which will be sent as an email to the consulted person. The consulted person will have the option of 'Reply', when he decides to reply a pop-up window will be opened where he can give his comments on the PR/PO and his comment would be sent as an email to the consulted user, after seeing the mail the approver can make any of four decision. If the approver decides to transfer the approval of PR/PO to some other user, the approver can go for the decision 'Transfer'. When the approver's decision is Transfer then a pop-up window will be opened where he can choose the user to whom he has to Transfer the approval of PR/PO, the approver has the option of giving his comments on the pop-up which would be sent as an email to the transferred person. The assigned person will have all the four options for the decision.

3. Organization
Duration Project #3: Client Role Duration

:
: : : :

ASAP InfoTech Systems Pvt Ltd, India
Sep'06 - Apr'07 Adobe INC, US SAP Workflow Consultant Jan'07 - Apr'07

Responsibilities: Integration of JAVA Web-dynpro with SAP Workflow (SD, ESS, and MSS) Severance Form. (Employee Termination Info (ESS): • A Severance form will be initiated from the web-dynpro by an initiator using the personnel number as the key. The initiator is one user from HR-OPS group. • The initiator will be entering the personnel number and a RFC would be called to populate all the value of the personnel number. • Based upon the payroll area of the employee a notification will be sent to the HRM, HRM Admin, Functional HRM, Field Controller, Functional Controller, Benefits (Group of users), Payroll (Group of users), and HR-OPS (Group of users).

• • •

Group of users are assigned to the work center, there are three work centers for three groups of users. If any one user in that work center acts on the workitem it gets disappeared from others UWL. Based upon the number of hours the employee worked in organization his pay will be calculated and the employee's last pay will be dispatched after 32 working days to his bank account.

Cost Center Order Form: (Sales Order Workflow (SD): • A Cost Center Order form will be initiated from the web-dynpro by an initiator using the Sales order number as the key. • The initiator will be entering the sales order number and a RFC will be called which populates all the value of the sales order. • The initiator has the option of giving his comments and it is submitted for approval. • Number of Approvals will be determined by the net value of the cost center form (Maximum 4 levels). • Workflow will be triggered and it Sends workitem to the UWL of the approver for approval. • If all the approvals approve the form it calls a BAPI which intern remove the order block of the sales order. • If the BAPI fails to remove the order block then a workitem is sent to the order management. • The Order management will have three decisions to perform 1. Re-Process 2. Manual Fix and 3. Reject. • If the order management user clicks on Re-process than the BAPI is called again to remove the order block even if it fails here the process goes further. • If the order management clicks the Manual Fix the workitem will be removed from his inbox and a notification will be sent to the initiator saying that your request has been approved. • If any approver at any stage or the order management rejects the form a notification will be sent to the initiator saying that your request has been rejected. Personnel Change Requests (PCR (MSS): • A Position change request form will be initiated from the web-dynpro by an initiator using the employee number as the key. • The initiator will be entering the personnel number and a RFC will be called which populates all the value of the personnel number. • The initiator has the option of giving his comments and the position from which he wants to change to which position. • The form is submitted for approval. Number of Approvals will be determined by number of years the initiator worked in the organization, designation, qualification, and employee subgroup. (Maximum 6 levels). • When the submit button is pressed in that form a workflow would get triggered and it Sends email notification and workitem to the UWL of the approver for approval. Email notification will be sent to the HRM, HRM Admin, Functional HRM, Field Controller, Functional Controller, Benefits (Group of users), Payroll (Group of users), and HR-OPS (Group of users). • When the approver executes the workitem the form which is submitted by the initiator will be shown to the approver. The approver can change the 'to position' which was requested by the initiator and approve the form. • If the approver changes the 'to position' a notification will be sent the initiator. • If all the approvers approve the form it has to call a BAPI which intern change the position of the employee in the employee data of HR and a designation revision form will be sent to the initiator. • Even if the initiator is not satisfied with the position which has changed by the approver or if the form is rejected at any level of approval, the initiator can't apply for 'Position change Request' for next 14 months. • The payroll updates will be done manually after 16 days of approval.

Project #2: Client Role Duration

: : :

ONGC Delhi, India SAP Workflow Consultant Nov'06 - Dec'07

Responsibilities: Travel Request Approval (ESS) • Extended the Standard business object BUS2089 (Employee Trip) and added methods for finding the approver based on the employee subgroup. • Highest level of the employee subgroup is maintained in a ztable. • Created a Method to find the appropriate lines from the Travel Request, which is created by the employee. • Created a condition step in the workflow template to find whether the first approver is the final approval, this continues for further levels. • After getting approval or rejection a notification is sent to the employee whether his approval is approved or rejected. • After getting approval a notification is sent to the 'Travel Admin', 'Accommodation Admin', 'Local Convince Admin' based on the detail provided by the employee in the travel request. • Approval mail is sent to the 'Account Manager' if the employee applied for any 'Advance'. • The mail, which is sent to the 'Account Manager', consists of Employee name, Employee subgroup, Date, Advance Amount, and the Reason. • A Notification mail is sent to the employee from the Approver inbox, if the approver needs any additional information. Project #1: Client Role Duration : : : GE Energy, US SAP CRM-Workflow Consultant Sep'06 - Nov '06

Responsibilities: Notification to Global Tech Support Manager: • Extended the Standard business object BUS2000126 (Business Activity) and added a method for sending notification to Global Tech Support Manager. • OS Tech Support Case is created in the transaction CRMD_BUS2000126 with status. • The workflow is triggered and a notification email is sent to the 'assigned to' person based on the employee id. • The mail which is sent to the 'assigned to' person consist of the case number and the description of the case with the created date and created time. • If the status of the activity is open for 4 hours, the notification email is sent along with the number of hours the case is open with the case number in the subject to Global Tech Support Manager. • Email is sent to the Global Tech Support Manager with the case number, Employee id of the assigned to person, and the description of the product id with the category id as the content of the email. • This process continues for every 24 hours till the status is open. • The workflow gets terminated if the status of the business activity is other than open.

1. Organization
Duration Project #5: Client

:
: :

Kaavian Systems Pvt. Ltd, India
Aug'04 - Sep'06 Samsonite, Denver, US

Role Duration

: :

SAP Workflow Consultant Mar'06 - Sep'06

Responsibilities: Release Strategy (MM): • Extended the Standard business object BUS2009 and added a method for approval and a virtual attribute for showing the item. • The workflow is triggered whenever the purchase requisition is created to get the approval from superior. • Extended the standard workflow (purchase requisition release) to meet the extension requirements. • Specified the deadline monitoring dates for optimized process. • Purchase quantity, No. Of Purchases, Total Values, Average Purchase Cost, Consumption during the period are used the approval. • After the approval is given for the specified Purchase Requisition it has to create RFQ automatically and that is send to the corresponding vendor through EDI. R/3 Workflows: • Triggered a workflow for purchase order quantity change. • Extended the Business object and added a method for approval and a virtual attribute for showing the item. • Developed an approval workflow for scheduling agreement creation. To get the values of the scheduling agreement, added a method by customizing the business object. • Defined start conditions to trigger the workflows based on purchasing organization, purchasing group. • Used deadline monitoring to set deadlines for processing • Defined Check function module to restrict the creation of workflow from specified transactions. Project #4: Client Role Duration : : : Wilton Industries, US Workflow Consultant Aug'06- Jan'06

Responsibilities: As a workflow consultant I was involved in designing, developing, implementing and testing workflows by understanding the existing business process for SD and PM. Sales Order approval: • Extended the Standard business object BUS2032 and added a method for approval and a virtual attribute for showing the item. • Workflow will be triggered only when the order value is greater than $2000.00 and the number of line items is greater than 2. • If the Workflow gets started, it will send the Work item to the Manager for approval process. • Specified the deadline monitoring dates for optimized process. • If he doesn't take any action for a day, the work item will be escalated to the next level manager for approval process. • If the Sales order is changed during the approval process, the workflow will be terminated. • Used Wait for event and Check function modules. Sales Order Credit Hold: • When a Sales order goes on hold a workflow notification is sent to the credit manager for this account.

• • • •

If the credit manager decides to release the order then a notification is sent to the Customer Account Specialist who created the order to release the hold order. Specified the deadline monitoring dates for optimized process. Created Roles to determine the Credit Manager and the CAS. Created a Check function module to check the credit limit. : : : WMH Tool Group, US SAP Workflow Consultant (SD). Apr'05 - Jun'05

Project #3: Client Role Duration

Responsibilities: Request for Quotation Workflow: • Triggered Workflow whenever RFQ is created. • A notification containing the details of Vendor, Person Created the RFQ and purchase document number is sent to the purchasing group manager for approval. • The manager has been given an option to execute the work item or it can be escalated to another same level of manager for approval. • The approval status is sent to the creator of the RFQ for further proceedings. Debit Memo Approval Processing Workflow: • Whenever an item is found to be reworked and reused or to be scrapped after the quality test, a workflow will be triggered in background. • This Workflow creates debit memo and reaches the appropriate person for approval. • Once it is approved, it replies the status to the Workflow initiator (i.e., quality notification initiator) used appropriate business object and its event. • Created new role to approve the debit memo. Project #2: Client Role Duration : : : EDS Corporation (Budd, TX) - Indiana, Indianapolis SAP Technical Consultant (MM/SD/PS). Dec'05 - Mar'05

Responsibilities: • Developed BDC program to load the purchase order to SAP from external file using background job schedule. • Modified purchase order and Order Confirmation Form in SAPscript to the client requirement • Created incomplete sales document report. • Involved in Migration of Vendor Master and Customer Master Data from Legacy system to SAP R/3 using LSMW with the aid of Direct Input Programs like RFBIKR00 for vendor master and RFBIDE00 for customer master. • Developed a report to list the sales documents those have been delivered on the requested date of the customer • Created Vendor Performance Report that lists Vendor Name, Materials Supplied, Planned & Actual Delivery Times, Payments Terms and Prices • Created report for Sales Orders due for delivery and Daily sales summary for a selected sales organization • Created report for listing the material that has the maximum returns at a particular plant • Developed Purchase order listing between two given dates for a selected vendor • Archiving done for the objects in SD and MM module Project #1: Client Role : : Nissan Motors, TN SAP - ABAP Consultant (MM/SD).

Duration

:

Aug'04 - Nov'05

Responsibilities: • Modified Standard SAPScript MEDRUCK for Purchase Orders and the corresponding print program base on the company requirements. Output type is created with two options Transmission medium: Printout and Mailing. • Delivery note is created using the standard form RVDELNOTE and print program for the packing list. • Modified the standard Sales order SAPScript layout set RVORDER01 and the corresponding print program RVADOR01 for adding company logo and layout style as per the company requirements in sales order. Transmission medium with two options: Printout and Mailing. • Used SAP Script to customize the Report Structure. Report for Customer service Level statistics, which gives the performance of customer service based on creating deliveries on or before the requested delivery date. • Worked on the text file was passed to a BDC program in Material Master which assigns the Purchasing group for respective material for that client from another text file Containing details of purchasing group. • Worked on SAP Scripts for Invoice Printing. Different Invoices were printed, based on Sales Org and Distribution Channel • Created a report that gives a summarized view of the costs, activities, planned and actual postings, and balance of a cost center. • Customized for Account Receivable reports development of the monthly Account Balance, Sales and Customer Sales.