CONDITIONAL LOGIC IN THE DATA STEP
|
|
- Poppy McCarthy
- 6 years ago
- Views:
Transcription
1 CONDITIONAL LOGIC IN THE DATA STEP
2 Conditional Logic When processing data records, in many instances, the result to be obtained for the record depends on values of variable(s) within the record. Example: For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all others To correctly compute the raise, the appropriate formula will have to be selected based on the value of the DIVISION variable.
3 IF-THEN-ELSE Structures One way to process conditionally is via an IF-THEN-ELSE set. Syntax: if <logical expression> then <expression>; So if the logical expression is true, the then expression is evaluated. An else statement can be added (note: it is a separate statement) if <logical expression> then <expression1>; else <expression2>; So if the logical expression is true, the first expression is evaluated, otherwise the second is. Of course the expression inside the else statement can be another if statement
4 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary;
5 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true
6 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true Assign raise with this.
7 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; If false Ignore this and
8 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true
9 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true Use this
10 IF-THEN-ELSE Structures A solution for computing the raises: data raises; Skip this if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; If false
11 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; And use this
12 Result
13 Result May want to check results for a few different conditions
14 SELECT Blocks The SELECT block is another tool that can perform operations conditionally. Syntax: select(expressiona); when (expression1) statement1; when (expression2) statement2; otherwise statement; end; SELECT is considered a code block, so an END statement is required. The OTHERWISE statement is required (though it can be empty) if the set of when expressions is not exhaustive.
15 SELECT Blocks A solution equivalent to the previous: data raises2; select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary;
16 SELECT Blocks A solution equivalent to the previous: data raises2; Compare this to each of these select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; And use the expression corresponding to the match
17 SELECT Blocks A solution equivalent to the previous: data raises2; select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; Unless there is none, then use the expression in the otherwise statement.
18 Finishing the Problem It remains to compute the new salary; however, this can be done unconditionally simply add the raise after it is computed. So, this: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; new_salary = salary + raise;
19 Finishing the Problem Or, this: data raises2; select(division); when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; end; new_salary = salary + raise;
20 Useful Tools In this case, the complete value of the division variable is not needed SCAN function: scan(expression, count <,list <,mod>>) expression is taken as evaluating to a character value count must evaluate to a whole number scan breaks up the string into words based on delimiters can be modified with list and mod the word at the count position is extracted from the expression
21 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary;
22 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; Extract the first word from division else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary;
23 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; Extract the first word from division else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary; Which makes for an easier comparison
24 Useful Tools Really, only the first letter is needed in this case SUBSTR function [substring]: substr(expression, start<,number>) expression is taken as evaluating to a character value start must evaluate to a whole number substr breaks up the string into individual characters removes the piece starting with the character at start, and reading the number of characters designated (if number omitted it reads to the end).
25 Useful Tools Example: data raises4; select(substr(division,1,1) ); when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; end;
26 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary;
27 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; and read one character
28 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; and read one character So now comparison values are even more simple.
29 Useful Tools Since string matching is highly precise, both in terms of casing and spacing, some other useful functions are: lowcase(expression) upcase(expression) These do what you would expect Useful if casing is not consistent for values in the data. compress(expression <,chars> <,mod>) By default removes all blanks from the expression. Can use chars and mod to compress other characters out of an expression.
30 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for those who are pilots 3.2% for flight attendants 2.75% for mechanics 2.35% for all others Make a version using if-then-else and a version using select. Try to make your conditioning as simple as possible.
31 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 3.2% for all level 3 employees 2.75% for all level % for all level % for any without a level Make a version using if-then-else and a version using select. Try to make your conditioning as simple as possible.
32 Working with Dates and Times Suppose we return to the original raise specification, but with one modification: Raises are determined as: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all others Plus a $2,500 flat increase for anyone with 30 or more years with the company (added after the percentage raise) I will need to condition on the date of hire also...
33 Working with Dates and Times We have seen that SAS dates are numbers (we ve used numeric formats for them, at least), what sort of numbers are they? SAS dates are stored as the number of days since January 1 st, 1960 (days before this have negative values). It would be impractical to directly figure out these values
34 Date Constants A date can be written in a basic form and be translated to a SAS date via a SAS date constant: 'DDMONYYYY'd In quotes, a date in date9 form is supplied with d appended to it to indicate it is a date, not a literal. SAS handles the conversion to days from 01JAN1960. To solve the problem, try:
35 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump;
36 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump; Need to fill in a specific date here that fits.
37 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump; Being careful here not to generate missing values.
38 Useful Functions Several functions are associated with dates (and times), a few useful ones include: today() Returns today s date as a SAS date (no arguments, but parentheses are required). yrdif(date1, date2, 'spec') Computes the difference between two dates (date2-date1) in years, based on a calendar spec. spec can be: 30/ day year/30 day months ACT Actual, including leap years ACT/360 or ACT/365 Divisor of 360 or 365
39 Useful Functions May have solved the previous with: data raisesb; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if yrdif(hiredate,today(),'act') ge 30 then bump=2500; else bump=0; new_salary=salary+raise+bump;
40 Useful Functions May have solved the previous with: data raisesb; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if yrdif(hiredate,today(),'act') ge 30 then bump=2500; else bump=0; new_salary=salary+raise+bump; Compute the difference between today and the hire date, compare to 30 years.
41 Time Constants Times are measured in seconds from midnight. Likely an easier conversion, but time constants are also available: 'hh:mm't Quoted military time value, 00:00 to 23:59, with t appended. Can also add seconds: 'hh:mm:ss't Though constants are in military time, several formats are available.
42 Exercise Using the delay data set (an update to the flightdelays data set), create a departure category variable based on the following: Early morning: scheduled departure before 8 am Morning: scheduled departure between 8 am an noon Daytime: scheduled departure between noon and 6 pm Evening: after 6 pm
43 Exercise
44 Exercise Compute the actual departure time and supply it with a reasonable format:
45 Multiple Operations on a Condition Suppose we return to the previous raise specification, but with this modification: For anyone with 30 or more years with the company: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all other divisions For anyone with less: 1.5% for those in sales and marketing 1.75% for those in human resources 1.25% for all other divisions This instance requires multiple statements to be executed whether the hire date condition is true or false
46 Do Blocks The following is one solution: data raisesc; if yrdif(hiredate,today(),'act') ge 30 then do; select (scan(division,1)); when('sales') raise=0.025*salary; when('human') raise=0.032*salary; otherwise raise=0.0275*salary; end; end; else do; select (scan(division,1)); when('sales') raise=0.015*salary; when('human') raise=0.0175*salary; otherwise raise=0.0125*salary; end; end; new_salary=salary+raise;
47 Do Blocks The following is one solution: data raisesc; if yrdif(hiredate,today(),'act') ge 30 then do; select (scan(division,1)); when('sales') raise=0.025*salary; when('human') raise=0.032*salary; otherwise raise=0.0275*salary; end; end; else do; select (scan(division,1)); when('sales') raise=0.015*salary; when('human') raise=0.0175*salary; otherwise raise=0.0125*salary; end; end; new_salary=salary+raise; An arbitrary number of statements can be executed inside a do-end block.
48 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for level 1 or 2 pilots, 2.7% for level 3 3.2% for level 1 or 2 flight attendants, 3.5% for level % for level 1 or 2 mechanics, 3.0% for level % for all others
Assignment 8 Restriction Enzyme Simulation
1 Overview In this assignment your program will process a DNA string. Here, the program will be given two arguments on the command line. One will be the name of a le containing lines that identify restriction
More informationConcepts for Using TC2000/TCnet PCFs
2004 Jim Cooper by Concepts for Using TC2000/TCnet PCFs Concepts for Using TC2000/TCnet PCFs 1 What is a PCF? 1 Why would I want to use a PCF? 1 What if I m no good at programming or math? 2 How do I make
More informationLesson 7: Company Policies (20-25 minutes)
Main Topic 1: Business Introductions Lesson 7: Company Policies (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to COMPANY POLICIES. 2. Review GENERIC COUNT NOUNS. I. VOCABULARY Exercise
More informationCH-15 SIMPLE QUERY AND GROUPING
SQL SELECT STATEMENT. ASHOK GARG CH-15 SIMPLE QUERY AND GROUPING The SELECT statement is used to retrieve information from a table. Syntax: SELECT FROM [WHERE ] [GROUP
More informationHRIS Import Guide. Instructions on how to use Trakstar s HRIS Import Tool.
HRIS Import Guide Instructions on how to use Trakstar s HRIS Import Tool. Introduction Trakstar s HRIS Import feature allows administrators to import Trakstar data with a spreadsheet exported from another
More informationLesson 9: Union (20-25 minutes)
Main Topic 1: Business Introductions Lesson 9: Union (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to UNION. 2. Review ARTICLE with GENERIC NON COUNT NOUNS. I. VOCABULARY Exercise
More informationMicrosoft Excel. A Handbook of Tips & Tricks. Geoffrey Learmonth Certified Microsoft Office Specialist Master
Microsoft Excel A Handbook of Tips & Tricks Geoffrey Learmonth Certified Microsoft Office Specialist Master What Is Microsoft Excel? The most common business spreadsheet software developed by Microsoft
More informationAssignment 7. Overview. Background. DNA and Nucleotides. Prof. Stewart Weiss. CSci132 Practical UNIX and Programming Assignment 7
Overview This assignment is similar to Assignment 6 in that it will process a DNA string, but it is slightly more complex. Here, the program will be given two arguments on the command line. One will be
More informationRDBMS Using Oracle. Lecture week 5. Lecture Overview
RDBMS Using Oracle Lecture week 5 CASE Expression Group Functions Lecture Overview AVG MAX MIN SUM COUNT Etc Working with Date Decode Function INSERT, UPDATE and DELETE commands Commit and Rollback, Alter
More informationMultiple Responses Analysis using SPSS (Dichotomies Method) A Beginner s Guide
Institute of Borneo Studies Workshop Series 2016 (2)1 Donald Stephen 2015 Multiple Responses Analysis using SPSS (Dichotomies Method) A Beginner s Guide Donald Stephen Institute of Borneo Studies, Universiti
More informationNOVAtime 5000 Supervisor Web Services
NOVAtime 5000 Supervisor Web Services Table of Contents Logging In... 4 Terminology... 4 Message Center... 5 3.1 The Dashboard Gadgets...7 Changing Timesheet Status... 9 Timesheet Icons Definitions...
More informationOracle MOOC: SQL Fundamentals
Week 2 Homework for Lesson 2 Homework is your chance to put what you've learned in this lesson into practice. This homework is not "graded" and you are encouraged to write additional code beyond what is
More informationPAYGLOBAL EXPLORER USER GUIDE
PAYGLOBAL EXPLORER USER GUIDE Table of Contents Revised March 2002 by Ian Johnson (PayGlobal Pty Ltd) to include changes for rate over-rides and breaks. Revised June 2002 by Ian Johnson (PayGlobal Pty
More informationDaily Operations Guide
Daily Operations Guide Detailed Overview of The Reports in The Envision Software I Day-to-Day Operations Guide Table of Contents Part I Welcome to Envision Cloud 1 Part II Daily Operations 2 1 Clocking
More informationTutorial: Advanced Rule Modeling in Corticon Studio
Tutorial: Advanced Rule Modeling in Corticon Studio Product Version: Corticon 5.5 Tutorial: Advanced Rule Modeling in Corticon Studio 1 Table of Contents Introduction... 4 The business problem... 5 Discovering
More informationSTAT 430 SAS Examples SAS1 ==================== ssh tap sas913 (or sas82), sas
STAT 430 SAS Examples SAS1 ==================== ssh abc@glue.umd.edu, tap sas913 (or sas82), sas https://www.statlab.umd.edu/sasdoc/sashtml/onldoc.htm 1. How to get the SAS window. General Introduction.
More informationEnterprise PBCS Using the Workforce Planning Process
ORACLE CORPORATION Enterprise PBCS Using the Workforce Planning Process Hands-on Training January 2018 DISCLAIMER The following is intended to outline our general product direction. It is intended for
More informationAdding a New Employee in M3. M3 Training Manual MPI Software
Adding a New Employee in M3 M3 Training Manual MPI Software Adding New Employees To add a new employee select Add New Employee from the main employee menu. New Employee Form After pressing the button you
More informationAMI AutoAGENT Shop Floor Manager
AMI AutoAGENT Shop Floor Manager Contents Introduction... 2 Introduction... 3 What's In This Manual... 4 Symbols and Conventions... 5 Shop Floor Manager Navigation Tips... 6 Part 1: Shop Floor Manager
More informationIMPORTANT INFORMATION
Accounting CS, v. 2017.3.x User Bulletin 8504: Payroll Year-End Processing FAQs October 24, 2017 TO Users of Accounting CS CONTENTS IMPORTANT INFORMATION... 1 W-2 PROCESSING... 2 W-3 PROCESSING... 4 1099
More informationExample: Shift 1: 8:00 a.m. 5:00 p.m. Shift 2: 5:00 p.m. 2:00 a.m. ($2.00 differential)
Using Shift Differentials Shift differentials are set amounts paid to employees who work non-standard hours. Shift differential amounts are added to an employee s base rate of pay. Example: Shift 1: 8:00
More informationLabor Reporting. Support Guide for Scheduling Employees
Aspect Software, Inc. Back-office software for restaurateurs Labor Reporting Support Guide for Scheduling Employees Phone: 800.454.3280 or 405.721.4420 Fax: 405.721.4419 www.aspect-software.net support@aspect-software.net
More informationUW-Madison, College of Engineering Department/Center Payroll Coordinator Kronos Reference Manual ( Revised: 11/02/09
UW-Madison, College of Engineering Department/Center Payroll Coordinator Kronos Reference Manual (https://mytime.wisc.edu/wfc/logon) Revised: 11/02/09 The following is information regarding your position
More informationRev.2.0. p f W. 119th Street Chicago, IL
Rev.2.0 1321 W. 119th Street Chicago, IL 60643 p. 1.800.465.2736 f. 1.773.341.3049 sales@mifab.com www.mifab.com Table of Contents I. Log on to Kwik Order... 3 II. Kwik Order Home... 4 III. Modules/Functions...
More informationJobseeker s Guide to Writing an Effective LinkedIn Profile
Jobseeker s Guide to Writing an Effective LinkedIn Profile Having an online presence on LinkedIn can be important in your job search. Your LinkedIn profile can present your credentials to prospective employers
More informationChapter 3 Writing a Customer Invoice
Chapter 3 Writing a Customer Invoice In this chapter, you will learn how to write a customer invoice, starting with adding a new customer and vehicle, then moving on to adding labor operations and parts,
More informationWhat s New in VAX VacationAccess? VAX VacationAccess June 23, 2011 Enhancements Reference Guide
? VAX VacationAccess June 23, 2011 Enhancements Reference Guide Intentionally left blank September 2011 VAX VacationAccess Page 2 Version Date: June 23, 2011 Introduction At VAX VacationAccess, we continue
More informationTEMPLE UNIVERSITY CEMS Chemical Environmental Management System
TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical
More informationS15-Hours & Tasks Instructions
S15-Hours & Tasks Instructions S15-Hours-50 Spreadsheet to Assign Daily Hours and Tasks to 50 People for 4 Weeks Section Name TABLE OF CONTENTS Line Number Click to go there I. Introduction 29 II. Shift
More informationSolar Eclipse Standard Operating Procedures Pricing
Solar Eclipse Standard Operating Procedures Pricing 2009 Activant Solutions, Inc. All rights reserved. Unauthorized reproduction is a violation of applicable law. Activant and the Activant Eclipse logo,
More informationEmpowerTime Supervisor User Guide Table of Contents
EmpowerTime Supervisor User Guide Table of Contents Supervisor Quick Guide. 1-2 Timecard Edits...3 Daily Tasks - Dashboard...4 Absences 5-6 Time Off Requests. 7-8 Approving Employee Timecards.9-10 Exceptions...
More informationReserve Bidding Guide for Compass Crewmembers
Reserve Bidding Guide for Compass Crewmembers A Publication of the Scheduling Committee Compass Master Executive Council Association of Flight Attendants, International 03/14/18 INTRODUCTION Preferential
More information1. Open Excel and ensure F9 is attached - there should be a F9 pull-down menu between Window and Help in the Excel menu list like this:
This is a short tutorial designed to familiarize you with the basic concepts of creating a financial report with F9. Every F9 financial report starts as a spreadsheet and uses the features of Microsoft
More informationThe Genetic Algorithm CSC 301, Analysis of Algorithms Department of Computer Science Grinnell College December 5, 2016
The Genetic Algorithm CSC 301, Analysis of Algorithms Department of Computer Science Grinnell College December 5, 2016 The Method When no efficient algorithm for solving an optimization problem is available,
More informationSteamDestroyer. The Ultimate Guide to Free Steam Games
SteamDestroyer The Ultimate Guide to Free Steam Games Table of Contents I. What you can expect II. Requirement III. General Method Overview Steam Gifts IV. General Method Overview - TF2 Keys V. Steam Keys
More informationCode: [MU-HR-8-A] Title: Separations and Terminations
Code: [MU-HR-8-A] Title: Separations and Terminations Description: W-2 s are processed, electronic files have been submitted, or will be on their way shortly. This is about the time that we begin to think
More informationVersion Countries: US, CA Setup and User Manual
Version 1.0.2.1 Countries: US, CA Setup and User Manual For Microsoft Dynamics 365 Business Central Last Update: January 31, 2019 Contents Description... 4 Business Central Editions... 4 Features... 4
More informationTEMPLE UNIVERSITY CEMS Chemical Environmental Management System
TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical
More informationPublished by Resume Butterfly. Jessica Smith, Resume Writer.
Published by Resume Butterfly Jessica Smith, Resume Writer www.resumebutterfly.com October 2012 Jobseeker s Guide to Writing an Effective LinkedIn Profile Having an online presence on LinkedIn can be important
More informationupdate - Lara Mainella, Assistant City Attorney
- 2016 update - Lara Mainella, Assistant City Attorney 266-4511 lmainella@cityofmadison.com All written agreements must be made in the name of the City of Madison. The contractual relationship must be
More informationUnderstanding Import & Export with NetPoint 4.2
Understanding Import & Export with NetPoint 4.2 Eric Lowther PMA Consultants 1 Primary Differences Regarding Import/ Export CPM Tools F9 and Early/Late Dates Float & Total Float Gantt Charts (Waterfall
More informationFor a full guide to Developing Meaningful Performance Measures, please refer to our White Paper.
Creating Metrics In the language of the Balanced Scorecard, metrics are called Performance Measures. In business they are often called Key Performance Indicators (KPIs) or simply Measures. It is not really
More informationEasypay Customizer Version 2.0
Easypay Customizer Version 2.0 File Specifications: Update Employee Data File from ASCII Input File Requirements for the ASCII employee record input file Fields are comma-delimited Each record must contain
More informationNOVAtime 5000 User Guide
NOVAtime 5000 User Guide Table of Contents Logging In... 4 Terminology... 4 Dashboard... 5 3.1 The Dashboard Gadgets...5 Changing Timesheet Status... 7 Changing Pay Periods... 8 Timesheet Icons Definitions...
More informationManuals. Product Documentation. Payroll. Includes features to Version Xyntax Systems #2, 118 Railway Street West Cochrane, AB, T4C 2B5
Manuals Product Documentation Copyright 2006 Xyntax Group Inc. All rights reserved. Includes features to Version 7.06.02 This manual, as well as the software described in it, is furnished under license
More informationUsing NPA Works. Prepared by Matthew Chance Applied Behavioral Learning Services Page 1! of 17!
Using NPA Works Applied Behavioral Learning Services Page 1! of 17! Table of Contents Creating an Appointment 3 Locking Your Schedule 9 Entering Blue Appointments 10 Canceling Appointments 12 Staff Cancellations
More information2017 PMF Application Guide
10 general steps that you should follow as you prepare, work on, and complete the PMF application The timeline for this cycle is as follows: Friday, November 18, 2016 Application for the PMF Class of 2017
More informationHow to log an enquiry?
How to log an enquiry? Getting Started We ve put together this user guide to help you understand how to use our enquiry system. It s really quite simple! Learn how to navigate your way through the site
More informationExample of Pretest/Posttest for Class # 1 (Pretest/Posttest Learning Object)
Systems Analysis and Design Online Course Example of Pretest/Posttest for Class # 1 (Pretest/Posttest Learning Object) Examples of True-False Questions 1. The analysis and design of information systems
More informationPayroll Process & Procedures
Payroll Process & Procedures Jan Swiderski, Payroll Accountant Auburn City Schools Topics to Discuss: Calendars School Calendar Monthly Payroll Calendar Employee Work Calendar Prorated Salary Calculation
More informationUsing Living Cookbook & the MyPoints Spreadsheet How the Honey Do List Guy is Losing Weight
Using Living Cookbook & the MyPoints Spreadsheet How the Honey Do List Guy is Losing Weight Background We both knew we were too heavy, but we d accepted the current wisdom, Accept yourself as you are you
More informationWorkforce HR and Workforce Payroll 8.0
Payroll Managers Payroll Administrators Configuration Specialists Application Administrators IS/IT Information Analysts Help Desk Specialists IS/IT Specialists HR Managers HR Administrators HR Recruiters
More informationWelcome to the guided tour of the Same Day Courier Web Enabled e-business software system
Welcome to the guided tour of the Same Day Courier Web Enabled e-business software system B2Bwebcourier.com This help file is available to assist you as a potential user of web based data business You
More informationGetting Started with DOORS (Templates, Processes, Guidelines, Roll-Out, etc.) A Successful Implementation at Schindler Elevators Corporation
Getting Started with DOORS (Templates, Processes, Guidelines, Roll-Out, etc.) A Successful Implementation at Schindler Elevators Corporation Dr. Bernd GRAHLMANN (www.grahlmann.net) & Beat ARNOLD (Schindler
More informationCOINS OA Enhancement: Employee Auto-Numbering
Document Ref: OA-CE-PR086 (PDR 24290) Date: 5-Oct-2016 Document Version: 1.0 Modules Affected: Regions: Earliest available version of COINS: Documentation Updated: Payroll, Human Resources All COINS OA
More informationCHAPTER 21: SCHEDULING SERVICES FOR YOUR CUSTOMERS
Chapter 21: Scheduling Services For Your Customers CHAPTER 21: SCHEDULING SERVICES FOR YOUR CUSTOMERS Objectives Introduction The objectives are: Navigate and book service activities in the Service Calendar
More informationBarkeep Instructions for the Reflex Bluetooth Digital Scale
Barkeep Instructions for the Reflex Bluetooth Digital Scale These instructions are for users of the Reflex Bluetooth digital scale purchased from barkeepapp.com. Users of any other digital scales and/or
More informationAura BackOffice Reports Coherent Software Solutions
Aura BackOffice 6.0.0 Reports Contents 3 Table of Contents Part I Reports 6 1 Sales... 8 Category Sales... 9 Item Sales... 12 Invoice Summary... 14 Discounts Summary... 16 Discounts Detailed... 18 Hourly
More informationBarkeep Instructions for the Escali SmartConnect Scale
Barkeep Instructions for the Escali SmartConnect Scale These instructions are for users of the Escali SmartConnect Kitchen Scale purchased from barkeepapp.com. Users of any other digital scales and/or
More informationU624: Equipment PM Route Management. U624 Equipment PM Route Management 2014 Page 1 of 31
U624: Equipment PM Route Management U624 Equipment PM Route Management 2014 Page 1 of 31 U624 EQUIPMENT PM ROUTE MANAGEMENT SUBJECTS COVERED IN THIS UNIT: Introduction... 4 Equipment Route Form... 5 Planning
More informationWhite Paper Series: VoiceCode
White Paper Series: VoiceCode VoiceCode : A simple solution to the Milestone 7 problem First Publication: September 22, 2009. Document Version: September 7, 2010 Enhanced traceability is coming to the
More informationGUIDE: Manage Stock in Kitomba
GUIDE: Manage Stock in Kitomba What is Stock? Stock includes any physical items you sell to your customers e.g. shampoo, conditioner, oils, candles etc. Stock also includes any disposable items you use
More informationHire Touch Instructions for Hiring Staff:
Hire Touch Instructions for Hiring Staff: This manual is to be used as a reference to guide you through the review and hire process in the Hire Touch System. Hire Touch is an application tracking system
More information5.0 User Guide. C/S Work Order Manager. Toll Free Phone:
5.0 User Guide C/S Work Order Manager www.goteamworks.com Email: support@goteamworks.com Toll Free Phone: 866-892-0034 Copyright 2012-2013 by TeamWORKS Solutions, Inc. All Rights Reserved Table of Contents
More informationWomen s Walkway. Problem of the Week Teacher Packet. Answer Check
Problem of the Week Teacher Packet Women s Walkway On the brick Women s Walkway from the intersection of 33rd and Chestnut to the intersection of 34th and Walnut in Philadelphia, I became fascinated with
More informationBid Management. Release (Eterm)
Bid Management Release 8.6.6 (Eterm) Legal Notices 2009 Activant Solutions Inc. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Activant and the Activant logo are registered
More informationChapter 2 - Introduction to Spreadsheet Modeling
1. Which of the following is not one of the components of a mathematical model? a. Inputs b. Outputs c. Decision variables d. None of these options 2. Which of the following is not one of the features
More informationMagento Extension User Guide SHIPPING MATRIX RATES. for Magento 2
Magento Extension User Guide SHIPPING MATRIX RATES for Magento 2 Table of contents 1. Key Features 1.1. Create rates from multiple product criteria 1.2. Use product or customer groups to define shipping
More informationREALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL
REALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL Introduction... 1 PHYSICAL INVENTORY PREPARATION... 3 ADDING OPEN ORDERS ITEMS TO INVENTORY FILE AUTOMATICALLY... 7 PHYSICAL COUNT ENTRY...
More informationBatch Inventory. Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry
Batch Inventory Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry From the Inventory Adjustment Header press A and to add a batch 1. Description: Self defined field (i.e. Daily,
More informationTEMPLE UNIVERSITY CEMS Chemical Environmental Management System
TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical
More informationInventory Management
Inventory: 1 of 6 http://www.goalexandria.com/v7docs/index.php/inventory http://www.companioncorp.com/mediawiki/index.php/inventory_management_window Inventory Management Performing inventory is important
More informationTOP REASONS TO ADOPT VERSION 7.4
TOP REASONS TO ADOPT VERSION 7.4 2 CONTENTS Advanced Manufacturing Enhancements... 5 New Checkbox to Complete a Work Order Step Without Issuing Material... 5 New Production Return Entry and Progress Return
More informationPeopleFirst Portal Onboarding Tool
PeopleFirst Portal Onboarding Tool 08.2016 Table of Contents Onboarding Tool One: Overview...3 Two: The NFP Onboarding Experience..3 Three: Accessing the Onboarding Queue.... 4 Four: Posthire Verification
More informationSERKO. Serko (ORIGIN)
SERKO This tutorial will be walking through how to make a booking in Serko that contains air, hotel and car hire. The first step is to log into the CTM Portal. Enter your Origin email address and password
More informationS19-Bus Scheduler Instructions
S19-Bus Scheduler Instructions Bus-50 for 50 Employees, 50 Buses and 100 Shifts or Routes TABLE OF CONTENTS Line Number Click to go Section Name there I. INTRODUCTION 32 II. SETUP SHEET 40 III. SHIFTS
More informationNaverisk Naverisk 2018 R3 What s New?
Naverisk Naverisk 2018 R3 What s New? October 2018 Contents 1.0 Welcome to Naverisk 2018.3!... 3 2.0 Business Intelligence & Reporting Upgrade... 4 3.0 User Interface Upgrade part 1... 5 4.0 New Ticketing
More informationUnderstanding Bar Codes
Understanding Bar Codes Contents Source of Document... 3 A Little History... 3 What is a Bar Code... 3 Some Technical Details... 3 How to Obtain a Bar Code... 4 Installing Bar Code Fonts... 4 Creating
More informationPayroll Table of Contents
Payroll Table of Contents I. Payroll, Getting Started...1 General Description... 1 Reports and Forms... 2 Terminal Inquiry Options... 3 Setting Up the Basic Data Files... 4 Setting Up the Payroll System
More informationBoeing Company-Wide Business Rules Layer: Customers and ICNs and Tools, Oh My!
Boeing Defense, Space & Security Boeing Company-Wide Business Rules Layer: Customers and ICNs and Tools, Oh My! Ryan Augsburger S1000D User Forum 2013 Vienna, 2013-09-16/19 Agenda What we are going to
More informationKLARA BARCODE Nordic Port AB Mölndalsvägen 93 Phone: Page 1 (15) GÖTEBORG
KLARA BARCODE 1.20 Nordic Port AB Mölndalsvägen 93 Phone: 031 773 99 20 Page 1 (15) Summary version 1.20 Register a product - Wider drop- and textboxes. - Blanks in the product search field are cleaned
More informationManagement science can be used in a variety of organizations to solve many different types of problems; such as manufacturing and service
1 2 Management science can be used in a variety of organizations to solve many different types of problems; such as manufacturing and service organizations, government, military, health care, etc. Management
More informationDay-to-Day Processing When Using a Payroll Service
Day-to-Day Processing When Using a Payroll Service Table of Contents Introduction... 4 Entering Wages and Other Earnings... 4 Timecard Entries...4 Call Progress...5 Manual Timecard Entries...5 Miscellaneous
More informationMARKETING COMMUNICATIONS ESSENTIALS
MARKETING COMMUNICATIONS ESSENTIALS FACEBOOK MARKETING MADE SIMPLE JANUARY 15, 2013 Why Facebook? Facebook translates our social experience online better than anyone else Content marketing is the process
More informationInstructor s Guide. for. You re Hired! Employers Give Tips for Successful Interviewing
Instructor s Guide for You re Hired! Employers Give Tips for Successful Interviewing Overview Most experts agree the job interview is where hiring decisions are really made. Though resumes and cover letters
More informationPublished by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1
Published by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1 The information contained in this document is subject to change without notice. ICON TIME
More informationGenus Hours for Kelly Services. User Guide to Time Reporting for Employees
Genus Hours for Kelly Services User Guide to Time Reporting for Employees 1. Logon The web application Genus Hours is used for time reporting to Kelly Services for all employees working on a temporary
More informationSmall business guide to hiring and managing apprentices and trainees
Small business guide to hiring and managing apprentices and trainees A short guide for small businesses on how to get the most from your apprentice or trainee When it comes to recruiting and managing a
More informationCarrier Central User Manual
Contents Carrier Central User Manual... 2 Requesting an Account... 2 Logging into the Website... 3 Menu Options... 3 Submitting an Appointment Request... 4 Bulk Shipment Upload... 6 Reviewing Appointments...
More informationUser guide. SAP umantis EM Interface. Campus Solution 728. SAP umantis EM Interface (V2.7.0)
Campus Solution 728 SAP umantis EM Interface (V2.7.0) User guide SAP umantis EM Interface Solution SAP umantis EM Interface Date Monday, March 20, 2017 1:47:22 PM Version 2.7.0 SAP Release from ECC 6.0
More informationDay-to-Day Payroll Processing When Using QuickBooks
Day-to-Day Payroll Processing When Using QuickBooks Table of Contents Introduction... 4 Entering Wages and Other Earnings... 4 Timecard Entries...4 Call Progress...4 Manual Timecard Entries...5 Miscellaneous
More informationPeopleAdmin Training Guide
University of Idaho PeopleAdmin Training Guide Staff/Professional Position Description Module Last Updated: July 2018 Table of Contents Introduction to Position Management... 2 Login Information... 3 Home
More informationUsing Proc OPTMODEL to Solve Linear Programming Problems
Using Proc OPTMODEL to Solve Linear Programming Problems Mulberry House, 9 Church Green, Witney, Oxfordshire. OX28 4AZ. England. Telephone: +44 (0) 1993 848010 Fax: +44 (0) 1993 778628 Email: info@amadeus.co.uk
More informationLesson 67: Assembly Lines (20-25 minutes)
Main Topic 12: Manufacturing Lesson 67: Assembly Lines (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to ASSEMBLY LINE. 2. Review TYPES OF PRONOUNS INDEFINITE. I. VOCABULARY Exercise
More informationSERKO ONLINE BOOKING TOOL USER GUIDE
SERKO ONLINE BOOKING TOOL USER GUIDE Contents Points to note... 2 Checking/Amending your Traveller Profile... 3 Adding Passports / Visas to your Traveller Profile... 3 Adding Memberships to your Traveller
More informationFunctional Testing. CSCE Lecture 4-01/21/2016
Functional Testing CSCE 747 - Lecture 4-01/21/2016 How do you come up with test cases? Test Plans Plan for how we will test the system. What is being tested (units of code, features). When it will be tested
More informationCommunication Is Hard
Communication Is Hard It s not just you and it s not just now. It always has been hard for one human being to come to a full understanding with another human being. We literally don t see the world the
More informationPreparing for the Workplace
ENTERING THE WORKPL ACE UNIT 6 Preparing for the Workplace What new things would I learn if I worked at Walmart? Lesson 1: (Part 1) Preparing for the Workplace What new things would I learn if I worked
More informationPeopleAdmin: Eastern s Position Requisition & Job Applicant System Overview For the Vice Presidents, Provost, and CIO
PeopleAdmin: Eastern s Position Requisition & Job Applicant System Overview For the Vice Presidents, Provost, and CIO Background Information PeopleAdmin What is it? Why did we do this? An on-line position
More informationMAPP - The Marketing Action Plan Process
1 2 MAPP The Marketing Action Plan Process Accelerating Growth and Profitability Within Marketing Solutions Action Plan Marketing 210 Riverside Drive Boulder Creek, CA 95006 831-338-7790 rjm@actionplan.com
More information