Académique Documents
Professionnel Documents
Culture Documents
ADMINISTRATORSGUIDE
Notices
19992012Replicon,Inc.Allrightsreserved. AllpartsofthisdocumentarethepropertyofReplicon,Inc.Nopartofthisdocumentmaybereproduced inanymannerwhatsoeverincludingmechanicalorelectronicmediasuchasdiskortape.Nopartofthis documentmaybetransmittedinanyformbyanymeanswithoutthepriorwrittenpermissionofReplicon, Inc. Replicon,WebResource,andWebTimeOffandassociatedlogosaretrademarksofReplicon,Inc. OtherproductorservicenamesmentionedinthisdocumentmaybetrademarksofReplicon,orofthere spectiveownersofthosetrademarks. ThisdocumentmayincludelinkstowebsitesnotownedormanagedbyReplicon,Inc.Notethateveryef forthasbeenmadeatthetimeofreleasetoensurealllinksprovidedarevalid.However,Repliconmakes noguaranteethatthelinkswillcontinuetobevalidinthefuture.Additionally,Repliconisnotresponsible fortheinformationincludedinthesewebsitesandprovidesnoguaranteesorwarrantiesregardingtheac curacyofthisinformation.
Revision03/05/12,8.27.1
TableofContents
Chapter1 Welcome..................................................................................................8
Chapter2
LearningaboutRepliconsFeatures........................................................10
UnderstandingtheBasicFeatures.................................................................................................. 10 HowTimesheetsWork .......................................................................................................... 10 HowOfflineTimesheetsWork .............................................................................................. 11 HowTimeOffWorks .............................................................................................................. 11 HowExpensesWork................................................................................................................ 12 HowProjectsWork................................................................................................................. 13 HowSchedulesWork .............................................................................................................. 13 AbouttheRepliconProducts.......................................................................................................... 14 RepliconProductFeatures ....................................................................................................... 15 OtherRepliconFeatures .......................................................................................................... 16
Chapter3
AccessingReplicon .................................................................................17
Chapter4
OverviewofSettingUptheSystem ........................................................20
Chapter5
CreatingDepartmentsandEmployeeTypestoOrganizeUsers...............24
Chapter6
SettingUpTimesheetOptions ..............................................................28
ItemstoSetUpbeforeAddingUsersorEnteringTime.................................................................. 28 Required................................................................................................................................... 28 RequiredforPayroll ................................................................................................................ 28 RequiredforProjectCostingorBilling ................................................................................... 28 Optional ................................................................................................................................... 29 SelectingaTimeEntryMethod ...................................................................................................... 29 UnderstandingtheAvailableTimeEntryMethod ................................................................... 29 DecidingwhichTimeEntryMethodtoUse ............................................................................. 32 AssigningaTimeEntryMethodPermissiontoaUser ............................................................. 32 DefiningthePeriodEachTimesheetCovers................................................................................... 32 UnderstandingtheWeeklyEndofMonthTimesheetPeriod ................................................. 33 UnderstandingtheManualTimesheetPeriod......................................................................... 34 SpecifyingwhoApprovesTimesheets ............................................................................................ 34 SettingUptheApproverTypes ................................................................................................ 35 DefiningtheOrderofApproval................................................................................................ 36 SettingaDefaultApprovalPath............................................................................................... 36 SettingTimesheetSystemPreferences .......................................................................................... 36 SettingUpPayCodesforOvertime ............................................................................................... 36 SpecifyingthePayCodetouseforRegularHours ................................................................... 37 ConfiguringhowOvertimeisCalculated ........................................................................................ 37 SpecifyingifandwhenOvertimeshouldbeBanked................................................................ 38 DefiningtheMinimumorMaximumHoursthatareRequiredonaTimesheet............................ 39 SpecifyingwhenTimesheetsareDueandhowFarinAdvanceTimecanbeEntered ................... 40 ClassifyingTimeWorkedusingActivities....................................................................................... 40 SettingUpCustomTimesheetFields.............................................................................................. 41 DisplayingaMessageontheTimesheet ........................................................................................ 41
Chapter7
SettingUpTimeOffOptions..................................................................42
ItemstoSetUpbeforeAddingUsersorEnteringTimeOff............................................................ 42 Required................................................................................................................................... 42 Optional ................................................................................................................................... 42 DefiningPayCodesforTimeOff..................................................................................................... 42 DefiningtheTypesofTimeOffTakenandtheirSettings ............................................................... 43 SettingTimeOffSystemPreferences ............................................................................................. 44 SpecifyingwhoApprovesTimeOffBookings ................................................................................. 44 SettingUptheApprovers......................................................................................................... 44 DefiningtheOrderofApproval................................................................................................ 45 SettingaDefaultApprovalPath............................................................................................... 45 SettingUpCustomTimeOffFields................................................................................................. 45
Chapter8
SettingUpExpenseSheetOptions..........................................................47
ItemstoSetUpbeforeAddingUsersorEnteringExpenses........................................................... 47 Required................................................................................................................................... 47 RequiredforProjectCostingandBilling .................................................................................. 47 Optional ................................................................................................................................... 47 DefiningtheTaxesthatwillbeAppliedtoExpenses...................................................................... 48 SettingUptheTypesofExpensesthatwillbeIncurred ................................................................. 49 ChoosingwhichFieldsareAvailableonExpenseSheets................................................................ 50 SpecifyingwhoApprovesExpenseSheets...................................................................................... 50 SettingUptheApprovers......................................................................................................... 50 DefiningtheOrderofApproval................................................................................................ 51 SettingaDefaultApprovalPath............................................................................................... 51 DefininghowExpenseswillbePaidfor.......................................................................................... 52 SpecifyinghowQuicklyExpensesmustbeApproved .................................................................... 52 SettingUpCustomExpenseSheetFields ....................................................................................... 52 DisplayingaMessageontheExpenseSheet.................................................................................. 52
Chapter9
SettingUpAutomatedEmailReminders ...............................................53
ItemstoSetUptouseAutomatedEmailReminders .................................................................... 53 Required................................................................................................................................... 53 Optional ................................................................................................................................... 53 EnteringEmailServerSettings ...................................................................................................... 53 TestingyourEmailServerSetup ............................................................................................. 54 CustomizingEmailNotifications.................................................................................................... 54 SettingSystemPreferencesforNotificationsofOverdueItems .................................................... 54 SendingSpecialMessages .............................................................................................................. 55
Chapter10
SettingGeneralSystemOptions .............................................................56
ItemstoSetUpbeforeAddingUsersandProjects ........................................................................ 56 Required................................................................................................................................... 56 DefiningHolidays ........................................................................................................................ 56 CustomizingtheListofHolidayIcons....................................................................................... 57 SettingUpCurrencies ..................................................................................................................... 57 ChangingtheBaseCurrencyfromUSDollars .......................................................................... 57 SettingSecurityOptions ................................................................................................................. 58 SettingSystemWidePreferences .................................................................................................. 58 AdditionalSystemPreferences ................................................................................................ 58 EnablingDCAACompliance.......................................................................................................... 59 ControllingWhatUsersCanAccess................................................................................................ 59
Chapter11
AddingUsers..........................................................................................60
ItemstoSetUpbeforeAddingUsers ............................................................................................. 60 SettingSystemPreferencesforUsers ...................................................................................... 60 SettingDefaultUserPreferences............................................................................................. 60 SettingUpCustomFieldsforUserProfiles .............................................................................. 61 CheckingPreviouslyConfiguredItems ........................................................................................... 61 AddingUsers................................................................................................................................... 62 StandardversusExternalUsers.............................................................................................. 62 SettingUserOptions ................................................................................................................ 63 AddingMultipleUsersatOnce ................................................................................................ 66
Chapter12
CreatingClientsandProjects ................................................................67
ItemstoSetUpbeforeCreatingClientsandProjects .................................................................... 67 SettingSystemPreferencesforProjects .................................................................................. 67 SettingupCustomFieldsforProjectsorClients ...................................................................... 69 SettingProductivityTargetsandPreferences......................................................................... 69 SettingupyourClients ............................................................................................................. 70 AddingProjects............................................................................................................................... 70 CreatingtheProject ................................................................................................................. 71 SettingBillingRates.................................................................................................................. 71 SpecifyingwhowillWorkontheProject ................................................................................. 71 DefiningtheTaskStructure...................................................................................................... 72 SpecifyingwhichExpensescanbeClaimed ............................................................................. 73 AddingProjectsusingaTemplate............................................................................................ 73 ManagingProjects .......................................................................................................................... 74 ChangingMultipleProjectsatOnce......................................................................................... 74 AllowingClientstoAccessProjectInformation ....................................................................... 74 PostingNotesforProjects........................................................................................................ 75
Chapter13
AdministeringTimesheets,TimeOffBookings,andExpenses.................76
AdministeringTimesheets ........................................................................................................... 76 ChangingaTimesheetonceithasbeenApproved.................................................................. 76 ApplyingSystemChangestoanApprovedTimesheet............................................................. 76 AdministeringTimeOffBookings ................................................................................................. 77 ReviewingaUsersTimeOffBalance....................................................................................... 77 AdministeringExpenses................................................................................................................. 77 ChanginganExpenseSheetonceithasbeenApproved ......................................................... 78 ApplyingSystemChangestoanApprovedExpenseSheet ...................................................... 78
Chapter14
ReportingonandExportingtheData .....................................................79
HowReportDataisAffectedbyHierarchyFilteringandaUsersPermissions ....................... 79 LocalversusGlobalEditing....................................................................................................... 79 DisplayingaCustomLogoinReports ....................................................................................... 80 ExportingData ................................................................................................................................ 80 ReportingandExportinginTimeCostandTimeBill ...................................................................... 80 TrackingProjectCosts .............................................................................................................. 80 BillingClients ........................................................................................................................... 80 ManagingProjectsinMicrosoftProject ................................................................................. 81 SendingProjectUpdates.......................................................................................................... 81 ReportingandExportinginTimeAttend ........................................................................................ 81 ExportingDatatoQuickBooks ................................................................................................. 81 ExportingPayDatatoADP....................................................................................................... 82
Chapter15
MaintainingtheSystem .........................................................................83
MaintainingSaaSImplementations................................................................................................ 83 ManagingSeats ........................................................................................................................ 83 MaintainingSelfHostedInstallations............................................................................................. 83 ManagingSeats ........................................................................................................................ 83 DeterminingwhichVersionyouareUsing............................................................................... 84 ReviewingtheStatusofyourLicense ...................................................................................... 84 FindingouthowmanyUsersareLoggedIn ............................................................................. 85 UpgradingReplicon.................................................................................................................. 85 SettingUpaDatabaseBackupSchedule.................................................................................. 85
CHAPTER1
Welcome
WelcometotheRepliconAdministratorsGuide.Thisdocumentisintendedtoguideyou,theRepliconad ministrator,throughtheprocessofsettingupandmanagingtheRepliconsystem.
AboutReplicon
Repliconisawebbasedapplicationdesignedtohelpyouandyourorganizationeffectivelymanagetime, timeoff,expenses,and/oremployeeschedules.WithReplicon,youremployeescanenterdataquicklyand easily,atanytime,andfromanywherewithInternetaccess.Oncesubmitted,itemsareautomaticallyfor wardedtotheappropriatesupervisorormanagerforapproval.Additionally,reportscanbegeneratedto trackdatasuchasprojectcosts,clientbillingtotals,productivityrates,and/orpayrolldetails. UnliketraditionalPCapplicationsorclientserverapplications,theonlysoftwarethatisrequiredoneach usersPCisastandardJavascriptenabledwebbrowser.Theapplicationisinstalledandrunsonyourweb server,oritcanbehostedbyReplicontoreduceyouradministrationandequipmentcosts.
DocumentConventions
Thisuserguideusesthefollowingconventions: Referencestootherareasinthedocumentareshowninitalicsandinbluetoindicateactivelinks internaltothedocument.Toautomaticallynavigatetothesectionbeingreferenced,selectthe link. Hyperlinkstowebsitesoremailaddressesareshownin blue and underlinedtoindicateactive linksexternaltothedocument.Toopenanewbrowserwindowtothewebsiteortosendane mailtotheaddress,selectthelink. Keyinformationishighlightedusingabluebackgroundforquickreference.Aniconisusedtoindi catethetypeofinformationbeingprovided,asfollows. The iconindicatesanote,whichprovidesareminderofanimportantrequirementor furtherdetailsonhowthesoftwareoperates. The iconindicatesawarningnotice.Warningspointoutfeaturesoractionsthatcan havenegativeresultsifusedincorrectly. The iconindicatesatiporhintdesignedtoassistyouinusingtheproductmoreeffi ciently.
Theonlinehelpsystemusesthesesameconventionsforeasyidentificationofimportant notes,warnings,andtips.
Welcome
ContactingSupport
IfyouwouldlikeassistanceconfiguringorusingReplicon,pleasecontactourCustomerSupportandImple mentationteamusingoneofthefollowingmethods: DirectPhone: 4032626519ext2 TollFreePhone: NorthAmerica: 18778622519ext2 Europe/NewZealand: 0080086225192ext2 Australia: 001180086225192ext2 Email: WebBasedForm: Fax:
support@replicon.com www.replicon.com/contact-support
4032338046
Welcome
CHAPTER2
LearningaboutRepliconsFeatures
ThischapterprovidesinformationonthefeaturesofferedinReplicon.Itisimportantthatyouarefamiliar withthefeaturessoyoucanmakeinformeddecisionswhensettingupthesystem.
UnderstandingtheBasicFeatures
Repliconprovidesmanyfeaturestomeetbothsimpleandcomplexrequirements.However,atthebasic level,Repliconallowsyouto: Tracktimeworked Tracktimeoff Trackexpenses Manageprojects Scheduleusertime Reportonandexportdataforanyoftheabove
Thefeaturesthatareavailabletoyouandyourusersdependsontheeditionyouhavepurchased,as explainedinAbouttheRepliconProductsonpage14.
HowTimesheetsWork
LearningaboutRepliconsFeatures
10
HowOfflineTimesheetsWork
IfauserdoesnothaveaccesstoReplicon,theycanenterandsubmittimeusingofflinetimesheets,as follows: 1. Anexternal,POP3compliantemailaddressisspecifiedforeachuser. 2. Usingabuttonintheirtimesheet,theuser,oranadministrator,requestsanofflineversionbesent tothataddress. 3. RepliconsendsthetimesheetasanHTMLformattachedtotheemail. 4. Theuserretrievestheemailandsavestheformtotheirlocalmachine. 5. Theuseropenstheforminawebbrowser,enterstheirtime,andsavestheform. 6. TheuserrequeststosendtheformbacktoReplicon,byselectingthebuttonintheform. 7. OncetheuserisagainconnectedtotheInternet,theformissenttoReplicon. 8. InReplicon,thetimesheetisnowfilledoutandcanbeviewedandsubmittedforapprovalasusual. Offline timesheets and offline expense sheets have the following constraints: Theclientmachinemusthavealocalemailclientinstalled. Theemailclientmustallowforsending/receivingattachments. TheyareonlysupportedbytheMicrosoftInternetExplorerbrowser,version6.0or7.0. IfusingMicrosoftOutlook,theMailFormatmustbesettoPlainText(notHTML) TheyarenotavailableforthoseusingIntegratedWindowsAuthentication.
HowTimeOffWorks
Automaticaccrualsandresets Timeoffbookings Timeoffentryonthetimesheet
InTimeAttend,youcantrackthetimeoffowedtoandtakenbyusers.Repliconprovidesthesefeatures:
AutomaticAccrualsandResets
Repliconcanbeusedtotracktheamountoftimeoffemployeesearn,asfollows: 1. Youdefineanumberoftypesoftimeoff,tocategorizethetimeofftakenbyusers. 2. Yousetaccrualandresetpoliciesforeachtimeofftype,foreachuser. 3. Theusersbalanceisautomaticallyadjustedbasedontheaccrualandresetpolicies. The Time off in Lieu time off type cannot accrue time. Instead, time off is accumulated against this type through banking of overtime hours. For more information on how Replicons banked time functionality works, refer to ConfiguringhowOvertimeisCalculated on page 37.
LearningaboutRepliconsFeatures
11
BookingTimeOff
Fortimeoffrequiringadvanceapproval,Repliconallowsuserstobooktimeoff,asfollows: 1. Auserrequeststimeoffbysubmittingatimeoffbooking,withtheappropriatetimeofftypese lected. 2. Oncethebookingissubmitted: Theusersbalanceisreducedbytheamountoftimeoffrequested. Thebookingisautomaticallysenttooneormoreapprovers. Thebookingisdisplayedintheuserstimeoffcalendar.
RecordingTimeOffintheTimesheet
Iftimeoffdoesnotrequireapprovalaheadoftime,Repliconprovidesuserstheabilitytorecordtimeoff directlyintheirtimesheet,asfollows: 1. Auseraddsatimeoffrowtotheirtimesheet,selectsatimeofftype,andenterstheamountof timeofftaken. 2. Thetimeoffisdisplayedintheuserstimeoffcalendar. 3. Theusersubmitsthetimesheet,onceallthetimeforthatperiodhasbeenentered. 4. Theusersbalanceisreducedbytheamountoftimeoffentered. 5. Thetimesheetisautomaticallysenttooneormoreapprovers. 6. Theapproversapprovethetimesheet.Thetimeandtimeofffromthetimesheetcanbeexported toapayrollsystem,suchasADP.
HowExpensesWork
WithalicensefortheWebExpensemodule,youcantracktheexpensesincurredbyWebExpenselicensed users,asfollows: 1. Auserfillsoutandsubmitsanexpensesheet,uploadinganyavailablereceipts.IfusingTimeCost orTimeBill,theusercanchoosewhichprojector,asof8.24.13,taskeachexpensewasassociated with. 2. Theexpensesheetisautomaticallysenttooneormoreapprovers. 3. Theapproversapprovetheexpensesheet. 4. Thefinancedepartmentcanreimbursetheuserbasedontheapprovedexpensesheets. 5. IfusingtheTimeCostorTimeBill,theexpensescanbeexportedforclientbilling(TimeBillonly)or reviewedagainstprojectestimates.
LearningaboutRepliconsFeatures
12
Offlineexpensesheetsarealsoavailablewhenusersareawayfromtheoffice.Offlineexpensesheetsfol lowthesameprocessoutlinedinHowOfflineTimesheetsWorkonpage11.
HowProjectsWork
TimeCostandTimeBillallowyoutodefineprojectstoentertimeagainst,asfollows: 1. AprojectmanageraddsaprojecttoReplicon,specifyingtheclienttheprojectisbeingcompleted for,ifapplicable. 2. Theprojectmanagerspecifieswhowillbeworkingontheproject. 3. IfyouhaveTimeBillandtheprojectisbeingbilledtoaclient,theprojectmanagersetsthebilling ratesfortheproject. 4. Theprojectmanagercreatestaskswithintheprojectandentersestimates. 5. IfyouhaveaWebExpenselicense,theprojectmanagerspecifieswhichexpensescanbeclaimed undertheproject. 6. Whenenteringtimeontheirtimesheet,usersworkingontheprojectallocatetheirtimeagainst theprojectandtask.Usersalsoselecttheprojectwhenenteringexpenses. 7. ThecostsandinTimeBill,billingchargesassociatedwiththetimeandexpenses(ifapplicable) areautomaticallycalculatedbythesystem. 8. Ifapplicable,timeandexpensescanbeexportedforclientbilling.Additionally,theprojectmanag ercanperiodicallyreviewtheactualcostsagainsttheestimates,toensuretheprojectisontrack.
HowSchedulesWork
WithaWebSchedulelicense,youcancreateschedules,andapplythemtootherlicensedWebSchedule users.Typically,youassignrepeatingschedules(knownastemplates)toeachuser,foraspanoftimeyou specify.However,youcanalsomakeonetimeonlychangestoausersmasterschedulethatoverrideany templatesthatareineffect. Whencreatingoreditingaschedule,youcanspecifywhichactivitiestheusershouldbeworkingonduring thescheduledtime.However,WebScheduledoesnotyetallowuserstobescheduledagainstparticular projectsortasks.
AbouttheSchedulingProcess
Thebasicprocessforcreatingandapplyingschedulesisasfollows: 1. Assignschedulingpermissionstousers. 2. Createandpublishaschedule,eitherbyaddingatemplateorbymanualediting. 3. Assignanytemplatesyoucreatedtotheappropriatescheduleusers,fortheapplicabledaterang es. 4. Modifyandrepublishschedules,andcreateandassignnewtemplates,asrequired.
UsingScheduleswithTimesheetUsers
Ifyourscheduleusersalsousetimesheets:
LearningaboutRepliconsFeatures
13
Youcanchoosetoallowtimesheetuserstoprepopulatetheirtimesheetwithscheduledtimes andactivities
Youcanrequireuserstoentertimesandactivitiesthatmatchtheirscheduledvaluesintheirtimesheet.
AbouttheRepliconProducts
Repliconhasfivelicensebasedproductmodules.Eachcanbepurchasedasafullyintegratedmoduleof Replicon,orasastandaloneproduct. TimeAttend TimeCost TimeBill TimeOff WebExpense Purchaseanyproductasastandaloneversion(forexample,justthe TimeCost,orjustWebExpense)orcombineanytwo,three,four,or fiveproductswithinasingleimplementationtocreateaversionthat meetsyourneeds
Youcanpurchaseanycombina tionoftheseproducts
Youcanaddasmanyseatsasyou Forexample,youcanpurchase100TimeAttendseatsand30Time needforeachproduct Billseatsand10WebExpenseseatsforyourimplementation Youcanassigndifferentseatsto differentusers Forexample,ifyouhavehourlyemployeeswhoenterhoursforuse inpaycalculations,youcanpurchaseandassignthemTimeAttend seats.Ifyoualsohavesalariedemployeeswhoonlyrequiretime trackingtobillclients,youcanpurchaseandassignthoseworkers TimeBillseats. Forexample,ifyourITdepartmentneedstotracktheirtimeoffand theirtimeworkedagainstprojects,buttherestofyouremployees onlytracktheirtimeoff,youcanassignmembersoftheITdepart mentbothTimeOffandTimeCostseats
Youcanassignmultipleseatsto eachuser
LearningaboutRepliconsFeatures
14
RepliconProductFeatures
Refertothetablebelowforadescriptionoftheprimaryfeaturesofeachproduct. TimeAttend TimeAttendatrackstimeforuseinpayrollprocessingandatten dancemonitoring,andincludes: TimeCost Anumberoftimesheetformatstomeetavarietyoftime trackingneeds Customizableovertimeandtimesheetvalidationrules, includingtimebankingfunctionality TransferoftimedatatoADPorQuickBooksforpayrollpur poses Timeofftrackingfunctionality Detailedtimeandpayrollreports
TimeBill
TimeOff
WebExpense
a. If you need scheduling functionality, you can add Web Schedule to TimeAttend. Web Schedule allows you to create and assign user schedules and monitor adherence to those schedules. b. TimeOff is included by default with any TimeAttend license.
LearningaboutRepliconsFeatures
15
OtherRepliconFeatures
Inadditiontoitstimesheet,timeoff,expensetracking,andschedulingfunctionality,Repliconprovidesthe following:
Notifications Set customizable automatic e-mail reminders to be sent when items are due Flexible approvals Set customizable automatic e-mail reminders to be sent when items are due Offline access Define customizable approval paths, with multiple approver levels available Currency support Enter expense, billing, and payroll data in any number of currencies, with automatic conversions based on exchange rates you specify User defined fields Create custom fields to track information specific to your organization Hierarchical departments Organize users in department hierarchies that reflect your organizations structure Security features Utilize security options, including support for a number of authentication methods and password requirements Substitute users Provide another user access to enter and approve items on your behalf Flexible permissions Customize permission levels to control what actions users can take and what features they can access External users Provide limited system access to users external to your company, if using TimeCost or TimeBill Remote API Access your Replicon data and create custom integrations with third party software using Replicons RepliConnect API. Refer to the RepliConnect documentation on the Replicon website for information on how to enable, access, and use RepliConnect. Update notifications Be notified whenever Replicon updates are available, if using a self-hosted version Backup utility Protect your data easily by using Replicons database backup utility, if using a SQL Server database and a self-hosted version.
LearningaboutRepliconsFeatures
16
CHAPTER3
AccessingReplicon
OnceaSaaSimplementationofRepliconhasbeencreatedforyou,orRepliconhasbeeninstalledonaserv erwithinyourorganization,youcanaccessRepliconusingtheadminaccountthatisautomaticallysetup duringinstallation. ForinformationoninstallingRepliconorthesystemrequirementsnecessarytouseaselfhostedver sionofReplicon,pleaseseetheReplicon Installation Guide.ThesystemrequirementsforSaaSver sionsareavailableathttp://www.replicon.com/webtimesheetsystemrequirements.
AccessingRepliconfromyourBrowser
YoucanaccessRepliconusingawebbrowseronyourlocalcomputeroronacomputeroutsideyouroffice network,providingyouhaveInternetaccess. ToaccessRepliconfromacomputeroutsideyournetwork, thecomputermusthaveTCP/IPnetworkaccesstoyourorganizationswebserver. TorunRepliconfromawebbrowser: 1. OpenyourbrowserapplicationandentertheURLforRepliconinthewebaddressfield. ThoseusingtheSaaSimplementationcanaccessRepliconthroughtheCustomerLoginsec tionofwww.replicon.com. 2. IfyouareusingIntegratedWindowsauthentication,youwillbeautomaticallyloggedin.Other wise,theRepliconloginpageisdisplayed.Entertheloginnameadminandtheappropriatepass word,andselecttheEnterbutton. 3. Toensurefullfunctionalityoftheapplication,youshouldallowpopupsfortheRepliconwebsite. Forinformationonhowtodisablepopupblockers,refertoDisablingPopUpBlockersfortheReplicon Siteonpage19. IfyouhaveproblemsaccessingRepliconfromoutsideyournetwork,contactyournetworkadminis trator.
NavigatinginReplicon
UsetheRepliconmenubaratthetopofthepagetonavigatethroughtheapplicationbasedonthetypeof workyouaredoing.WhensettingupReplicon,themajorityoftheworkwillbedoneintheAdministration section.
AccessingReplicon
17
AccessingtheOnlineHelp
Repliconincludesanonlinehelpsystemthatprovidescomprehensiveinformationonusingthesoftware. Ifyouneedmoreinformationwhilesettingupyoursystem,refertotheonlinehelp. Toaccesstheonlinehelp,clicktheWelcomelinkintheupper,righthandcorneroftheapplication,and thenselectHelpfromthedropdownlistthatdisplays.
AccessingReplicon
18
DisablingPopUpBlockersfortheRepliconSite
Toensurefullfunctionalityoftheapplication,youshoulddisablepopupblockersfortheRepliconwebsite. ToallowpopupswithinReplicon: IfyouareusingMicrosoftInternetExplorer: a. SelectTools>PopupBlocker>PopupBlockerSettings b. EntertheRepliconURLinthefieldprovided. c. SelecttheAddbutton,andthentheClosebutton,andthentheOKbutton. IfyouareusingMozillaFirefox: a. SelectTools>Options. b. SelecttheContenticon. c. SelecttheExceptionsbuttonnexttotheBlockpopupwindowscheckbox. d. EntertheRepliconURLinthefieldprovided. e. SelecttheAllowbutton,andthentheClosebutton,andthentheOKbutton. IfyouareusingGoogleChrome: a. Selectthe icon. b. SelectUndertheHoodfromthesidemenu. c. InthePrivacysection,selectContentsettings.... d. InthePopupssection,selecttheAllowallsitestoshowpopupsoption. e. Or,clickManageExceptions,andaddyourRepliconURL(typicallyna1.replicon.com)and theHelpURLaspopupexceptions(download1). Ifyouuseanotherpopupblockingapplication,refertothatapplicationsdocumentationforinformation onhowtodisablepopupblockingforaspecificsite. Allofyourusersshouldcompletethissteponcetheybeginusingthesystem.
AccessingReplicon
19
CHAPTER4
OverviewofSettingUptheSystem
ThischapterprovidesanoverviewofthestepsrequiredtosetuptheRepliconsystem,andincludesinfor mationonadministrativetasksyoumayneedtocarryoutoncethesystemisinuse.
BeforeyouStart
BeforeyoubeginimplementingReplicon,youwillneedtogathersomeinformationabouthowthesystem willbeusedinyourorganization.Whileyoucanmakechangeslater,havingmoreinformationattheoutset willsimplifythesetupprocess. Examplesofinformationyoumay need Examplesofpeopleinyourorga nizationyoumayneedtoconsult Whattypesofuserswillbeaccessingthesystem Whatsystemfeaturestheywillbeusing Howoftentimeneedstobecollected Howusersarepaid,includinghowovertimeiscalculated Howusersearntimeoff Theprocessesthatshouldbefollowedforapprovals Howprojectswillbesetupandclientsbilled Whatsecuritypoliciesmustbefollowed PayrollManager FinanceManager ApprovingSupervisor ProjectManager IT/ISManager
RemovingtheSampleData(SaaSImplementations)
WhenevaluatingReplicon,ifyouenteredcompanydatathatyouwouldliketoretain,youcanremovethe sampleevaluationdata(ifyouusedit)byfollowingtheinstructionsprovidedinRemoving the Sample Data ManuallyinRepliconsonlinehelp.Thiswillleaveyourcompanydataintact. Ifyoudontneedtoretainyourtestdata,youcansimplyremovealldatabeforeimplementingyoursys tem.Todothis,selectClearontheManageAccountpage.
SettingupReplicon
YoucanusetheRepliconAdministratorsChecklisttohelpyoukeeptrackofwhichtasksyouhave completed.Thischecklistisavailableat:http://download1.replicon.com/docs/wts/SetupChecklist.pdf. AfulllistofthestepsrequiredtosetupRepliconisavailableinthe RepliconSetupFlowChartonpage23.In general,beforeuserscanstartenteringtime,timeoff,orexpenses,orcreatingschedules,youmust: 1. Configureapplicableuserrelatedoptions.
OverviewofSettingUptheSystem
20
Thesemayincludesuchoptionsasdepartmentandemployeetypes,timesheetoptions,timeoff options,expenseoptions,andautomatedemailremindersettings 2. Setgeneralsystemoptions. 3. Definepermissionprofilestolimitwhatfeaturesandactionsareavailabletousers. 4. Addauserforeachemployeewhowillbeusingthesystem. 5. Assignusersoptions,permissions,andlicenseseatsbasedonwhattheyllbeusingthesystemfor. 6. Createprojectsforuserstoentertimeand,ifapplicable,expensesagainst,ifusingTimeCostor TimeBill Isthesetuporderimportant? Yes,thesetupordershouldbefollowedbecausemanystepsinthesetupprocessaredependenton others.Forexample,tocreatetimesheetperiodsbasedondepartments,youmustfirstdefinede partmentssothatdepartmentswillbeavailableforselectionwhendefiningthetimesheetperiods.
WorkingwiththePreDefinedData
TohelpyougetRepliconupandrunningasquicklyaspossible,manyadministrativeitems(suchasemploy eetypes,permissionprofiles,andapprovertypes)havebeengivenpredefinedvalues. Ifthepredefinedoptionsmeetyourneeds,youcanskipconfiguringthoseitems.Or,youcanedit,delete, oraddtothepredefinedvaluessothattheymeetyourrequirements.
AddingLargeAmountsofData
ThesefeaturescanhelpyoutoquicklyaddlargeamountsofdatatoReplicon: RepliconsCSVImportfeature,whichletsusersimportUser,Project,andExpensedatafrom withinReplicon QuickAddfeature,whichletsyoutoaddanumberofusersatonce,usingagridformatfor enteringtheirdetails BasedOnfunctionality,whichgivesyoutheoptionofbasingnewusers,permissionprofiles,and projectsonexistingones Repliconsimportutility,whichallowsyoutoimportCommaSeparatedValue(CSV)filescontain ingyourdata(seeRepliconsData Import Utility User Guide). Theimportutilityisonlydirectlyaccessibleforselfhostedusers.However,ifyouareaSaaS userandwanttoimportviathisutility,contactRepliconSupport.Theymaybeabletoupload CSVstoyourSaaSinstanceforyou.
OncetheSystemisReady
WhenRepliconsetupiscomplete,youcantrainyouruserssotheycanbeginusingthesystem.OnceRep liconisinuse,youmayneedtocompletethefollowingtasks: Addnewlicenseseats Performregularbackups UpgradeRepliconwhennewfeaturesorbugfixesbecomeavailable(selfhostedonly)
OverviewofSettingUptheSystem
21
OverviewofSettingUptheSystem
22
RepliconSetupFlowChart
OverviewofSettingUptheSystem
23
CHAPTER5
CreatingDepartmentsandEmployeeTypestoOrga nizeUsers
Thischapterexplainshowtosetupdepartmentsandemployeetypes,whichwillbeusedtoorganizeand categorizeusers.Thisstepmustbecompletedbeforesettinguptimesheetoptionsoraddingusers.
ItemstoSetUpbeforeAddingDepartmentsorEmployeeTypes
Beforeaddingdepartmentsoremployeetypes,thefollowingmustbeconfigured: ItemtoConfigure System Preference for Hierarchy Filtering User Defined Fields HowitsUsed Page
Controls whether users can see data for de- 24 partments outside their branch of the organizational structure Required if you wish to capture additional, custom information for each department or employee type
26
DecidingWhethertoEnableHierarchyFiltering
Youshouldconsiderenablinghierarchyfilteringifyouwanttolimitusers'visibilityandaccesstodepart ments,projects,andotherusersbasedontheirplacementwithintheorganization'shierarchy. Someexamplesofwhyyoumaychoosetousehierarchyfilteringare: Thereareanumberofusersadministeringthesystem,suchasoneforeachbusinessunit.Hierar chyfilteringwill,forexample,preventtheadministratorfromBusinessUnitAfrombeingableto viewandeditdetailsforusersinBusinessUnitB. Youhaveanumberofprojectmanagersandwanttopreventthemfromaddingusersfromother departmentstotheirteam. Youwanttoallowadepartmentmanagertoreportondataforeveryoneintheirdirectdepart ment,plusthoseinthesubdepartments,butwanttopreventthemfromreportingonhigher leveldepartments.
Hierarchyfilteringcanbeenabledat:
Administration > System > System Preferences > Security section
CreatingtheHierarchy
AhierarchyisdefinedbycreatingandorganizingdepartmentswithinReplicon.Thetoplevelofthehierar chyis,bydefault,labeledCompany.Thedepartmentsusersareassignedtoindicatestheirplacementin thehierarchy.
CreatingDepartmentsandEmployeeTypestoOrganizeUsers
24
HowHierarchyFilteringAffectsUsers
Userscanonlycompletetheactionsmentionedbelowiftheyareassignedapermissionthatallows forit.RefertoSettingUpPermissionProfilesinRepliconsonlinehelpforinformationonhowtocre atepermissionprofilesandassignthemtousers.Thistopicisavailableat:
http://download1.replicon.com/docs/help/replicon_help.htm#Setup/Users-Departments/ Setting_Up_Permission_Profiles.htm
DepartmentVisibility
Whenhierarchyfilteringisenabled,thefollowingdepartmentrelatedlimitationsareplacedoneachuser: Userscanonlyviewandedittheirdepartmentandtheirdepartment'ssubdepartments. Userscanonlyadddepartmentsassubdepartmentstotheirdepartment. Whenaddingoreditingauser,onlytheuser'sdepartmentanditssubdepartmentscanbe assignedtothenewuser.
ProjectVisibility
UserVisibility
Whenhierarchyfilteringisenabled,thefollowinglimitationsrelatedtootherusersareplacedoneachus er: Userscanonlyview,add,andeditusersintheirdepartmentandintheirdepartment'ssubdepart ments. Whenaddingoreditingauser,onlyusersinthedepartmentorsubdepartmentsoftheuserdoing theaddingorediting(thecurrentlyloggedinuser)canbeselectedastheirsupervisor. Userscanonlyviewhistoricaldatafortheusersintheirdepartmentanditssubdepartments.
Forinformationonhowreportsareaffectedbyhierarchyfiltering,seetheonlinehelp.
VisibilityandMultipleDepartmentAssignments
Ausercanhavemorethanonedepartmentassignedtothem,thusexpandingtheirvisibilitywithinthesys tem.Whenmorethanonedepartmentisassignedtoauser,theabovelimitationsapplytoeachdepart ment.Forexample,ifauserisassignedDepartment AandDepartment B,theywillbeabletoviewandedit usersinDepartment AanditssubdepartmentsandwillalsobeabletoviewandeditusersinDepartment Banditssubdepartments.ThisoccursregardlessofwhetherDepartment AandDepartment Bareinthe samebranchofthehierarchy.
CreatingDepartmentsandEmployeeTypestoOrganizeUsers
25
HierarchyFilteringandPermissions
Permissionscontrolwhatfeaturesauserhasaccesstoandwhatactionstheycantake,whilehierarchyfil teringcontrolswhatdataauserhasaccessto.Thetwocanbeusedinconjunctiontoincreasesecuritywith inyourRepliconimplementation. Forexample,auser'spermissionscontrolwhethertheycaneditprojects,buttheuser'splaceinthede partmenthierarchycontrolswhichprojectsarevisibletotheuser.Withthecombinationofpermissions andhierarchyfiltering,theusercaneditprojects,butonlythoseprojectsvisibletothem.Ifhierarchyfil teringisnotenabled,theuserhasaccesstoeditanyprojectdefinedinthesystem.Conversely,iftheuser's permissionsdonotincludetheabilitytoeditprojects,theywillnotbeabletoeditanyprojects,including thosevisibletothembasedontheirdepartment.
ExcludedfromHierarchyFiltering
Afewitemsarenotaffectedbyhierarchyfiltering,meaningtheuser'sassigneddepartmentshavenoeffect ontheuser'svisibilitytothefollowing: Administrationitems AlloftheconfigurableitemsintheAdministrationmenu,excludingUsersandDepartments,are visibletoalluserswhohavebeenprovidedaccessintheirassignedpermissions. Approvals Ifauserisincludedinanapprovalpath,theywillbeabletoseethecompletetimesheet,expense sheet,ortimeoffbookingwhenapprovingtheitem.Thedatadisplayedforapprovalwillonlybe basedontheirassignedpermissions,notonthedepartmentsassignedtothem.However,asa user'ssupervisorisoftenconfiguredasanapprover,rememberthathierarchyfilteringdoeslimit whocanbechosenasasupervisor.
SettingUpCustomFieldsforDepartmentsandEmployeeTypes
Ifyouwanttotrackinformationbeyondthebasicdepartmentandemployeetypefields,youshouldcreate userdefinedfields.Foreachuserdefinedfieldyoucreate,youcanenterinformationinthatfieldwhen addingadepartment/employeetype. Youdonothavetocreateuserdefinedfieldsbeforeaddingdepartmentsandemployeetypes.Ifyoudecide laterthatyouneedtotrackadditionaldetails,youcansetupuserdefinedfieldsandeditexistingdepart mentsandemployeetypestoassignavalueforthosefields. Departmentuserdefinedfieldsareconfiguredat:
Administration > Users/Departments > User Defined Fields > Department tab
Employeetypeuserdefinedfieldsareconfiguredat:
Administration > Users/Departments > User Defined Fields > Employee Type tab
CreatingDepartmentsandEmployeeTypestoOrganizeUsers
26
5. Whetheryouarerequiredtoenteravalue
TypesofUserDefinedFieldsAvailable
Thefollowingtypesoffieldscanbecreated: Type Date Description Adate,eithertypedinthefieldorselectedfromacalendar.Thede faultdatecanbeeitheraspecificdate,oryoucanusetheformula $Todaytodefaultthedatetotodaysdate Anumericvalue,possiblywithdecimals Apredefineddropdownlisttheusermustselectfrom Freeformattext,withamaximumnumberofcharactersallowed
CreatingDepartments
Youcanusedepartmentstoorganizeusersbyhierarchicalstructure,geographicregions,orfunctional groupswithinyourorganization.Userscanbeassignedtooneormoredepartmentsand,ifhierarchyfil teringisenabled,auser'sdepartmentassignmentslimitthatuser'saccesstootherusers,departments, andprojects. Departmentsshouldbeaddedfromthetopoftheorganizationalstructuredown,andcanbeconfiguredat:
Administration > Users/Departments > Departments
DefiningEmployeeTypes
CreatingDepartmentsandEmployeeTypestoOrganizeUsers
27
CHAPTER6
SettingUpTimesheetOptions
ItemstoSetUpbeforeAddingUsersorEnteringTime
Required
Beforeaddingusersandallowingthemtoentertime,thefollowingmustbeconfigured: ItemtoConfigure Timeentrymethod TimesheetPeriods ApproverTypesand ApprovalPaths SystemPreferences (TimesheetScreen) HowtheyreUsed Defineswhatformatisusedtorecordtime Page
29
RequiredforPayroll
IfyouhaveaTimeAttendlicenseandusersareenteringtimeforpayrollpurposes,thefollowingmustalso beconfigured: ItemtoConfigure PayCodes OvertimeRules ValidationRules HowtheyreUsed Specifiestheamountthatispaidforovertime Defineshowovertimeiscalculatedandpaid Page
36 37
Specifiestheminimumormaximumnumberof 39 hoursrequiredtobeenteredonatimesheet
RequiredforProjectCostingorBilling
IfyouhaveTimeCostorTimeBillandaretrackingtimeforprojectcostingorbilling,projectsmustbecon figuredbeforeusersentertime,asdetailedinChapter12,CreatingClientsandProjectsonpage67.
SettingUpTimesheetOptions
28
Optional
Youcansetupthefollowingtimeentryfeaturesatanytime: ItemtoConfigure Due/EndDates HowtheyreUsed Page
Activities
Toclassifytimeworked,forreportingpurposes. 40 Whenusedwithprojects,activitiesallowyouto defineglobaltaskswithoutaddingthemto eachproject.AvailableonlywithTimeAttendor TimeBill. Tocaptureadditional,custominformationon thetimesheet Todisplayamessageonthetimesheettore mindusersofimportantinformation,suchas thedeadlineforsubmission
41 41
UserDefinedFields Disclaimers
SelectingaTimeEntryMethod
Repliconallowsuserstoentertimeusinganumberoftimesheetstyles.Auserstimeentrymethodiscon figuredwithintheirassignedpermissiontype.Therefore,youcanassigndifferenttimeentrymethodsto differentusers. Forinformationoneachofthetimeentryoptions,refertoUnderstandingtheAvailableTimeEntry
Methodbelow.
UnderstandingtheAvailableTimeEntryMethod
Therearefourtimeentryoptionstochoosefrom.Youcanassignusersoneofthefollowingtimeentry methods: Standardtimesheet InOuttimesheet StandardtimesheetORInOuttimesheet,astheuserprefers LockedInOuttimesheet
Eachoftheseoptionsisdescribedfurtherinthesectionsthatfollow.
SettingUpTimesheetOptions
29
StandardTimesheet
IfauserisassignedaStandardtimesheet,theyenterthedurationoftimetheyworked.Thecomplete timesheetperiodisshownononepage.
InOutTimesheet
IfauserisassignedanInOuttimesheet,theyenterthetimetheystartandstopworkingandRepliconwill automaticallycalculatetheduration.Or,theusermayenterthestarttimeandtheduration,andReplicon willdeterminetheirstoptime.Eachdaywithinthetimesheetperiodisshownonitsownpage.
LockedInOutTimesheet
IfauserisassignedaLockedInOuttimesheet,theypunchinandoutwhentheystartandstopworking. Userscannoteditthetimetheyhaveentered.Eachdaywithinthetimesheetperiodisshownonitsown page.
TheLockedInOuttimesheetisusefulinsystemsthat,forauditandaccountabilitypurposes,requirean accurate,noneditablerecordoftimeworkedbyemployees.
SettingUpTimesheetOptions
30
StandardORInOutTimesheet
IfauserisassignedaStandardorInOuttimesheet,theycanchoosetouseeitherofthosetimesheet types,andmayswitchbetweentypesatanytimebymodifyingtheirpersonalsettings.
Timecard
Anadditionaloption,timeentrythroughtimecard,isavailablewithaTimeAttendlicense.Ifauserisas signedatimecard,theypunchinandoutwhentheybeginandendwork. However,ifyourequireanoneditablerecordoftimeworked,itisrecommendedthatyouusetheLocked InOuttimesheet.ByusingtheLockedInOuttimesheetinsteadofthetimecard,thesamefunctionality willbeavailabletousers,butapprovals,overtimecalculations,andmorecomprehensivereportingwillbe availabletoadministrators. UserscanuseatimecardandaStandardtimesheetinconjunction.However,thedataenteredin timecardsisNOTautomaticallycopiedtotimesheets,norvisaversa.
SettingUpTimesheetOptions
31
DecidingwhichTimeEntryMethodtoUse
Thechartbelowmayassistyouindecidingwhichtimeentrymethodbestsuitsyourrequirements.For moreinformationoneachofthetimeentrymethods,refertoUnderstandingtheAvailableTimeEntryMethod onpage29.
UserscanbegiventheoptionofusingeithertheStandardorInOuttimesheet,asexplainedinStan
dardORInOutTimesheetonpage31.
AssigningaTimeEntryMethodPermissiontoaUser
Eachuserisassignedatimeentrymethodviatheirassignedpermissions.Differentuserscanbeassigned differenttimeentryformats.Youshouldsetthedesiredtimeentrymethodwhendefiningthesepermis sionslaterwhenControllingWhatUsersCanAccessonpage59.Then,youcanassignthepermissiontothe appropriateuserasexplainedinSettingUserOptionsonpage63
DefiningthePeriodEachTimesheetCovers
Timesheetperiodsaredaterangesthatspecifytheamountoftimeeachtimesheetcoversand,therefore, howfrequentlytimesheetsaresubmitted.
SettingUpTimesheetOptions
32
Timesheetperiodscanbeconfiguredat:
Administration > Timesheet Setup > Timesheet Periods
Foreachtimesheetperiodyoucreate,youmustselect: 1. Whethertheperiodwillapplytoallusers(System),orwillbebasedonemployeetypesordepart ments.ThetypesoftimesheetperiodsareseparatedbytabsintheTimesheetPeriodspage. 2. Theemployeetypeordepartmentthetimesheetperiodshouldapplyto,ifapplicable 3. Thelengthoftimeeachtimesheetshouldcover,either: Weekly Biweekly Semimonthly Monthly Aweeklyperiod,thatadjustsinlengthtoensuretimedatafortheendofthemonthis availableforpayrollprocessingand/orbilling(seeUnderstandingtheWeeklyEndofMonth TimesheetPeriodonpage33) Acustomperiod(seeUnderstandingtheManualTimesheetPeriodonpage34)
UnderstandingtheWeeklyEndofMonthTimesheetPeriod
WeeklyEndofMonthtimesheetperiodsareintendedforthoseusingamonthlypayrollorbillingcycle, butwhowanttouseweeklytimesheetperiodstoensuretimelydataentry.Usingthistimesheetperiod type,ifatimesheetspanstheendofonemonthandthebeginningofthenext,thetimesheetwillbebroken upatthecrossoverbetweenmonths.Thisensuresadministratorswillreceivedatafortheendofthe monthwithouthavingtowaitforafuturetimesheettobesubmitted. IftimesheetsstartonaSunday,considerthefollowingtimesheetperiod,whichwouldbecreatedifa Weeklyperiodisused.
SettingUpTimesheetOptions
33
UnderstandingtheManualTimesheetPeriod
TheManualtimesheetperiodtypeallowsyoutocreateacustomizedtimesheetperiodwithspecificstart andenddates.AManualtimesheetperiodmightbeusefulifthereisatimeperiodwhereyourorganiza tionwillnotfollowthestandardtimesheetperiodschedule. CreateaManualtimesheetperiodasyouwouldanyothertimesheetperiodtype.Insteadofselectinga dayandeffectivedatefortheperiod,youwillneedtoenterstartandenddates. Afterthefirstperioddefinedbythestartandenddatesiscompleted,timesheetsthatfollowwillusethe samespanoftime(untilanewtimesheetperiodcomesintoeffect).Forexample,ifyoudefineamanual timesheetperiodforMay5toMay7,thesubsequenttimesheetswillbeMay8toMay10,May11toMay 13,andsoon.
SpecifyingwhoApprovesTimesheets
Youcanchoosewhoapproveseachuserstimesheet.Morethanoneapprovercanberequiredtoapprove atimesheet.Tospecifywhoapprovesatimesheetyoumust: 1. Createapprovertypestodefinewhotheindividualapproversare. 2. Createapprovalpathstodefinetheorderinwhichthetimesheetisforwardedtotheapprovers. 3. Assignanapprovalpathtotheuser,asdetailedinSettingUserOptionsonpage63. Ifyoudontrequiretimesheetstobeapproved,skipthefirststep.
SettingUpTimesheetOptions
34
SettingUptheApproverTypes
Approvertypesidentifytheindividualswhowillbeapprovingtimesheets.Specificindividuals,suchaspay rollorbillingadministrators,canapprovetimesheets.Alternately,youcanchooserelativeapproverssuch aseachuserssupervisor,oraprojectleaderwhoapprovestimesheetdatafortheirprojects. Onceapprovertypesarecreated,youcanusethemtocreateapprovalpathsforthetimesheettofollow. Theapprovertypesyoudefinewillalsobeavailabletoaddtoapprovalpathsfortimeoffbookingsandex pensesheets. Approvertypesaredefinedat:
Administration > Approval Setup > Approver Types
Whenaddingoreditinganapprovertype,youmustspecify: 1. Thenameoftheapprovertype,whichwillbeusedtoidentifytheapprovertypewhencreatingap provalpaths 2. Thetypeofapprover: Supervisor,whoapprovesalltimesheetsforuserstheysupervise ProjectLeader,whoapprovesalltimeenteredagainsttheirproject(availableinTimeCost orTimeBillonly) ExternalUser,whoapprovesalltimeenteredagainstprojectsforwhichtheyarespecified astheClient/ExternalApprover,asdetailedinAllowingClientstoAccessProjectInformation onpage74(availableinTimeCostorTimeBillonly) Aspecificuser,whoapprovesalltimesheetsforallusersassignedanapprovalpathcon tainingthisapprovertype.Onlyuserswhohavebeenassignedapprovalpermissionswill beavailableforselection.
Ifyouwantaspecificusertobeanapproverandthatuserdoesnotexistyet,createaplace holderapprovertypeandthenedititoncetheapproverhasbeencreated. Ifyouchoosearelativeapprover,thesystemwillautomaticallydeterminetheappropriateperson toforwardthetimesheettobasedontheuserandthecontentsofthetimesheet. 3. Whethertooverridetheapproversexistingpermissions,andwhichadditionalpermissionstopro videthem.SeeWhentoOverrideanApproversPermissionsonpage35formoreinformation. Topreventdelaysintheapprovalprocess,thesystemwillautomaticallyapprovetimesheetsif: ItemsweresubmittedbeforetheapproversStartDate Theuserassociatedwithanapprovertypeisnotspecified(forexample,aProjectLeader hasnotbeenassignedtotheproject)
Whenthisoccurs,<System>isshownintheapprovaldetails.
WhentoOverrideanApproversPermissions
Youmaychoosetooverridetheuserspermissionsifyouwanttoprovidethemadditionalpermissionsonly whenapprovingspecificitemsorspecificusersentries.Forexample,JohnSmithisasupervisorandhas supervisorpermissionsalreadysetupinhisuserprofile.IfyouwantJohnSmithtoapprovealltimeforhis staff,butalsoapproveexpensesforeveryoneinthecompany,youwillneedtosetupaspecialapprover
SettingUpTimesheetOptions
35
DefiningtheOrderofApproval
Approvalpathsdefinewhichapproverswillapproveauserstimesheet,andtheorderinwhichtheywill approveit.Separateapprovalpathsarecreatedfortimesheets,expenses,andtimeoffbookings. Timesheetapprovalpathscanbecreatedat:
Administration > Approval Setup > Approval Paths > Timesheet tab
SettingaDefaultApprovalPath
AtthebottomoftheApprovalPathspage,youcansetadefaultapprovalpathfortimesheets.Thispath willautomaticallybeassignedtoallnewusersthatareaddedinthefuture.Ifasmallsetofusersrequires adifferentpath,youcanchangethevaluewhencreatingtheiruserprofile.
SettingTimesheetSystemPreferences
Withinthesystempreferences,youcanallowuserstoentermorethan24hoursineachdayoftheir timesheet,andspecifythatEmployeeand/orApproversignaturelinesappearonprintedtimesheets.Ifus ingTimeCostorTimeBill,youcanalsoconfigurehowclientandprojectcolumnsaredisplayedonthe timesheet. Timesheetsystempreferencescanbeconfiguredat:
Administration > System > System Preferences > Timesheet Screen section
SettingUpPayCodesforOvertime
Ifyouareusingthesystemforpayrollpurposes,youmustsetuppaycodestodefinelabelsandratesfor thevariouslevelsofpay.Oncepaycodesarecreated,youcanassignthemtovariousconditionsusedin overtimecalculations.Forexample,youmaychoosetohave:
SettingUpTimesheetOptions
36
SpecifyingthePayCodetouseforRegularHours
Youmusthaveatleastonepaycodethatcanbeassociatedwithregularworkinghours.Themultiplierfor thisshouldbe1.0.ThepaycodeforregularhourscanbeselectedatthetopoftheListPayCodespage.
ConfiguringhowOvertimeisCalculated
Iftimeoffwillbeincludedinovertimecalculations,youshouldsetuptimeofftypesbeforeconfig uringovertimecalculations.Tosetuptimeofftypes,seeDefiningtheTypesofTimeOffTakenandtheir Settingsonpage43. IfyouareusingReplicontocalculatepay,youmustsetupovertimerules.Overtimehoursandpayareau tomaticallycalculatedbasedon: Thehoursenteredinauserstimesheet Theovertimerulesyoudefine
SettingUpTimesheetOptions
37
Whenaddingoreditinganovertimerule,youmustspecifythefollowing: 1. Anamefortherule,whichwillbeusedtoidentifytherulewhenassigningittousers 2. Whethertimeoffhoursshouldbeincludedwhencalculatingovertime,andwhichtimeofftypes specifically 3. Thetemplatetousefortherule: BestOfOvertimeallowsyoutopayusersovertimebasedondifferentcriteriaforstraight time,hours,days,holidays,weeksandtimesheetperiods. CaliforniaOvertimeallowsyoutopayusersovertimebasedondifferentcriteriafor straighttime,hours,days,weeksandtimesheetperiods. SingleConditionallowsyoutosetupaverysimpleovertimerule.Youcanspecifythe numberofhoursthatwilldeterminewhethertheuseriseligibleforovertimepay. BiConditionalRuleOR(Applybothconditions)allowsyoutosetupovertimerules basedonmultiplecriteriathatarenonexclusive,sothatovertimeispaidaslongasone conditionismet. BiConditionalRuleOR(Applyconditionthatyieldsthehighestpay)allowsyoutoset upanovertimerulethatwilldeterminethemostbeneficialcalculationfortheuser. BiConditionalRuleANDallowsyoutosetupanovertimeruleformultiplecriteriathat mustallbemetinordertoqualifyforovertime. DailyOvertimeallowsyoutosetupaverysimpleovertimeruleforaparticularday.You canassignaruletoalldays,holidays,workdays,weeklydaysoff,oraparticulardayofthe week. Thenumberofhoursabovewhichtimewillbeconsideredovertime Thedaysitwillapplyto Thepaycodetoapplytoeachlevelofovertime,whichisusedtolabeltheovertimehours andassociateapaymultiplierwiththosehours Whethereachlevelofovertimeshouldbebanked.RefertoSpecifyingifandwhenOvertime shouldbeBankedonpage38belowformoreinformationonthis.
4. Theconditionsforeachrule,suchas:
SpecifyingifandwhenOvertimeshouldbeBanked
Userscanbeallowedtobankovertimehoursinsteadofbeingpaidforthosehours.Bankedhourscanbe usedwhenbookingorenteringtimeoff.BankedtimeisaccumulatedagainsttheTimeOffinLieutimeoff type. Bankedtimecanbesetupinoneofthreeways: BankedTimeOption 1.Automaticbanking Description Overtimehoursyouselectintheuser'sovertimeruleareautomatically banked
SettingUpTimesheetOptions
38
BankedTimeOption 2.Userbanking
3.Automatic+Userbanking
DefiningtheMinimumorMaximumHoursthatareRequiredona Timesheet
Youshouldcreatevalidationrulesifyouwanttoensureatimesheethasaminimumand/ormaximum numberofhoursenteredbeforeitcanbesubmitted. Anunlimitednumberofrulescanbecreated,butyoucanonlyassignoneruleatatimeperuser.Thecon ditionswithinarulewillbeappliedtothetimesheetas"AND"conditions,meaningtheconditionswork togethertonarrowtheoptionsforvalidtimesheets. Forexample,youmightrequireyouremployeestoworkaminimumofeighthoursadayforeachweekday, butnoemployeeisallowedtoworkmorethan60hoursinaweek.Toaccomplishthis,youwouldsetup onerulewithtwoconditions: Aworkdayisequaltoorgreaterthaneighthours Aweekislessthanorequalto60hours.
SettingUpTimesheetOptions
39
SpecifyingwhenTimesheetsareDueandhowFarinAdvanceTime canbeEntered
Duedatesdetermine: Whentimesheetsmustbesubmittedforapproval Howquicklytimesheetsmustbeapproved
ClassifyingTimeWorkedusingActivities
SettingUpTimesheetOptions
40
Beforecreatingactivities,ensuretheyareenabledinthesystempreferencesat:
Administration > System > System Preferences > Usage section
Oncetheyareenabled,addoreditactivitiesat:
Administration > Timesheet Setup > Activities
Whileyoucanassignactivitiestousershere,itisnotnecessary.Youcanalsoassignactivitiestoa userintheiruserprofile.
SettingUpCustomTimesheetFields
Youshouldcreateuserdefinedfieldsifyouwanttotrackinformationbeyondthebasictimesheetfields alreadyprovided.Forexample,youmaywantuserstoprovidestatusupdatesontheworktheyhavebeen doing,orinformationonthenumberofcustomercallstheycompleted. Userdefinedfieldscanbecreatetorecordinformationforeither: Thetimesheetasawhole Eachtimesheetrow Eachtimesheetcell
Userdefinedfieldsareconfiguredat:
Administration > Timesheet Setup > User Defined Fields
DisplayingaMessageontheTimesheet
Youcanchoosetohaveamessagedisplayedonthetimesheet,suchasguidelinesforenteringtimeora reminderofduedates.Thismessageiscalledadisclaimer,andcanbesetat:
Administration > Communications > Disclaimers
Whencreatingadisclaimer,besuretochooseTimesheetfromtheTypefield.Adisclaimercanalsobecre atedforapproversbyselectingApprovals.
SettingUpTimesheetOptions
41
CHAPTER7
SettingUpTimeOffOptions
ItemstoSetUpbeforeAddingUsersorEnteringTimeOff
Required
Beforeaddingusersandallowingthemtoentertimeoff,thefollowingmustbeconfigured: ItemtoConfigure Pay Codes Time Off Types HowtheyreUsed Specifies how time off hours are labeled and the pay associated with them Defines the types of time off taken by users, how that time off can be entered, and default accrual settings for the type Specifies the minimum amount of time off that can be taken, whether users are required to enter start and end times when making partial day bookings, and whether balances are displayed in hours or days Defines who approves time off bookings Page
42 42
44
44
Optional
Youcansetupthefollowingtimeentryfeaturesatanytime: ItemtoConfigure User Defined Fields HowtheyreUsed Page
To capture additional, custom information in 45 time off bookings and for time off entered directly in timesheets
DefiningPayCodesforTimeOff
IfyouareusingReplicontodetermineauserspay,youshouldsetuppaycodesfor: Paidtimeoff Unpaidtimeoff(settingthepaymultiplierto0)
SettingUpTimeOffOptions
42
Formoreinformationonpaycodes,seeSettingUpPayCodesforOvertimeonpage36.
DefiningtheTypesofTimeOffTakenandtheirSettings
Youmustcreatetimeofftypestodefinethedifferenttypesofabsencesthatuserswilltake.Bycreating multipletypes: Timeoffcanbecategorizedforreportingpurposes Accrualandbalancesettingscanbesetdifferentlyforeachtypeoftimeoff
Foreachtimeofftypeyouaddoredit,youmustspecify: 1. Thenameofthetimeofftype,whichuserswillselectwhenenteringtimeofforreviewingtheir balance 2. Thedefaultpolicytype,thatis,whethernopolicy,asingleinitialpolicy,orasetofpoliciesbased ontheusersstartdateanniversarywillbecreatedfornewusers. 3. Whetherthetimeoffneedstoberequestedinadvance(throughatimeoffbooking).Ifbookingis notrequired,userswillstillbeabletobooktimeoffofthattype,buttheywillalsobeabletoenter itintheirtimesheet. 4. Bydefault,howmuchtimeoffwillbeaddedto(accruedon)theusersbalance,andhowoften. (Thesedefaultvaluesareusedfornewusers,butyoucanoverridethemintheusersprofile.)* 5. Bydefault,whethertheuserstimeoffbalanceshouldberesetregularly.* 6. Howtimeoffofthattypewillbetracked,eitherasthetimetakenorthetimeremaining,ornotat all.SelectHours/DaysRemainingifuserswillbegivenanallowanceforthattypeoftimeoff.If therearenolimitsonhowmuchtimeoffofaspecifictypeuserscantake,selectHours/DaysTak en.* 7. Whetherbookingsorentriesusingthistimeofftypewilldisplayinuserstimeoffcalendars. 8. Whether,bydefault,theusersbalancewillbelimitedtoamaximum. 9. Whether,bydefault,userscanincuranegativebalanceagainstatimeofftype,and,ifapplicable, howlargeanegativebalanceisallowed. Formoreinformationonhowtimeoffaccrualsandresetswork,consulttheonlinehelp. Optionsmarkedwithanasterisk(*)arenotavailablewhenconfiguringtheTimeOffinLieutimeofftype thatisusedforbankingtime.
SettingUpTimeOffOptions
43
SettingTimeOffSystemPreferences
Thereareanumberofsystempreferencesrelatedtoenteringandtrackingtimeoff.Timeoffsystempref erencescanbeconfiguredat:
Administration > System > System Preferences > Time Off section
SpecifyingwhoApprovesTimeOffBookings
Ifusersentertimeoffthroughbookings,youcanchoosewhoapproveseachusersbookings.Morethan oneapprovercanberequiredtoapproveabooking.Tospecifywhoapprovesabookingyoumust: 1. Createapprovertypestodefinewhotheindividualapproversare. 2. Createapprovalpathstodefinetheorderinwhichthebookingisforwardedtotheapprovers. 3. Assignanapprovalpathtotheuser,asdetailedinSettingUserOptionsonpage63. Ifyoudontrequirebookingstobeapproved,skipthefirststep. Timeoffentereddirectlyinatimesheetisapprovedbyatimesheetapprover.Timesheetapprovers wereconfiguredinSpecifyingwhoApprovesTimesheetsonpage34.
SettingUptheApprovers
Approvertypesidentifytheindividualswhowillbeapprovingtimeoffbookings.Specificindividuals,such aspayrolladministrators,canapprovebookings.Alternately,youcanchooserelativeapprovers,suchas eachuserssupervisor. Onceapprovertypesarecreated,youcanusethemtocreateapprovalpathsforthebookingtofollow. Youmayhavealreadycreatedapprovertypesforapprovingtimesheets.Theseexistingapprovertypescan alsobeusedforbookings.Additionalapprovertypescanbecreatedat:
Administration > Approval Setup > Approver Types
SettingUpTimeOffOptions
44
Whenthisoccurs,<System>isshownintheapprovaldetails.
DefiningtheOrderofApproval
Approvalpathsdefinewhichapproverswillapproveauserstimeoffbookings,andtheorderinwhichthey willapproveit.Separateapprovalpathsarecreatedfortimesheets,expenses,andtimeoffbookings. Timeoffbookingapprovalpathscanbecreatedat:
Administration > Approval Setup > Approval Paths > Time Off Booking tab
SettingaDefaultApprovalPath
AtthebottomoftheApprovalPathspage,youcansetadefaultapprovalpathfortimeoffbookings.This pathwillautomaticallybeassignedtoallnewtimeoffusersthatarecreatedinthefuture.Ifasmallsetof usersrequiresadifferentpath,youcanchangethevaluewhencreatingtheiruserprofile.
SettingUpCustomTimeOffFields
Ifyouwanttotrackinformationbeyondthebasictimeofffieldsalreadyprovided,youshouldsetupuser definedfields.Then,whenusersbooktimeofforenteritdirectlyintheirtimesheet,theycanentervalues inthesefields.
SettingUpTimeOffOptions
45
Userdefinedfieldsareconfiguredat:
Administration > Time Off Setup > User Defined Fields
SettingUpTimeOffOptions
46
CHAPTER8
SettingUpExpenseSheetOptions
Thischapterdescribesthesystemsetuprequiredtoenterandtrackexpenses.Thesestepsshouldalsobe completedbeforeaddingexpenseusers. ExpensesheetsareavailableonlywithavalidWebExpenselicense.
ItemstoSetUpbeforeAddingUsersorEnteringExpenses
Required
Beforeusersareaddedandallowedtoenterexpenses,thefollowingmustbeconfigured: ItemtoConfigure TaxCodes ExpenseCodes ExpenseColumns ApproverTypesand ApprovalPaths HowtheyreUsed Toautomaticallydeterminetheamountoftax paidonanexpenseamount Page
48
RequiredforProjectCostingandBilling
IfyouhaveTimeCostorTimeBillandaretrackingexpensesforprojectcostingorbilling,projectsmustbe createdbeforeenteringexpenses,asdetailedinChapter12,CreatingClientsandProjectsonpage67.
Optional
Youcansetupthefollowingexpenseentryfeaturesatanytime: ItemtoConfigure PaymentMethods Due/EndDates UserDefinedFields HowtheyreUsed Page
SettingUpExpenseSheetOptions
47
ItemtoConfigure Disclaimers
HowtheyreUsed
Page
DefiningtheTaxesthatwillbeAppliedtoExpenses
Taxcodesdefinethedifferenttaxesappliedtoexpensesincurredforbusinessactivitiesandpurchases. Taxcodescanbeconfiguredat:
Administration > Expense Setup > Tax Codes
UnderstandingtheTaxFormula
EachtaxcodehasataxformulathattellsRepliconhowtocalculatethetaxbasedonthenetamountof theexpense.Thisformulacanbeeditedatthesystemlevelorwhenthetaxisappliedtoanexpensecode. Theformulaattheexpensecodelevelwillapplyonlytothatexpensecode. Youmaycreatearatedtax(calculatesthetaxasapercentageofthenetamount)oraflattax(addsaflat amounttothenetamount). Whencreatingyourtaxformula,usethefollowingoperators: Operator + * / () $Net Description Add Subtract Multiply Divide Indicatesprecedence Tagforthenetamount,whichwillbeusedtocalcu latethetax
Example1
Theformulafora7%statesalestaxwouldbeenteredas$Net*0.07.
Example2
Theformulaforaflattax(suchasairporttax)wouldbeenteredas10.00. Whenenteringthetaxformula,donotenteracurrencysymbol.Thetaxwillbecalculatedinthecur rencyfortheexpenseitself,andisnotnecessaryintheformula.
SettingUpExpenseSheetOptions
48
SettingUptheTypesofExpensesthatwillbeIncurred
Expensecodesdefinethedifferentcostsincurredforbusinessactivitiesandpurchases. Expensecodescanbeconfiguredat:
Administration > Expense Setup > Expense Codes
Whenaddingoreditinganexpensecode,youmustspecify: 1. Thenameoftheexpensecode,whichuserswillselecttocategorizeeachexpense 2. Whetheritisbasedonanexpenserate(e.g.,mileage)oraflatamount(e.g.,hotel).Iftheexpense codeisbasedonanexpenserate,youmustentertheappropriaterateandtheunittowhichthat rateapplies.Forexample,ifyouareenteringanexpensecodeformileage,theratemightbe$.80 permile. 3. Theformulatocalculatethenet(pretax)amountbasedonthetotal(seeUnderstandingtheGross toNetFormulaonpage49) 4. Thetaxeswhichapplytoexpensesunderthatcode.Foreachtaxyouassigntotheexpensecode, youcanusethedefaulttaxformulaoredititforthiscode.
UnderstandingtheGrosstoNetFormula
ThegrosstonetformulainstructsRepliconhowtocalculatebackwardsfromthegross(totalexpense amount)tothenet(pretaxamount)foranindividualexpense.Providingthisformulawillensureexpense amountsarecorrect,whethertheuserentersthenetorthegrossamountforaspecificexpense. Whenenteringthegrosstonetformula,youmayenterasimpleformula(usefulforexpenseswithonly onetax)oracomplex,multilevelformulausingparenthesestoindicateprecedence(usefulforexpenses withmorethanonetax).Theformulamaycontainthefollowingoperators: Operator + * / () $Gross Description Add Subtract Multiply Divide Indicatesprecedence Tagforthegrossamount,whichwillbeusedtocalcu latethenetamount
Example1
Fora7%statesalestax,thegrosstonetformulawouldbeenteredas$Gross/1.07.
Example2
Fora6%salestaxandaflattaxof$10.00,wherethe6%salestaxisappliedtothenetamountbeforethe flattaxisadded,thegrosstonetformulawouldbeenteredas ($Gross10)/1.06.
SettingUpExpenseSheetOptions
49
ChoosingwhichFieldsareAvailableonExpenseSheets
TheExpenseColumnspageallowsyoutospecifywhichfieldsarevalidforexpensesheetsenteredbyyour users.Youmaywanttodisableanyfieldsthatarenotusedbyyourorganizationtopreventconfusion. Anyfieldselectedonthispagewillbeavailabletotheuser,howevertheymaybedisabledontheexpense sheetbydefault.UserscanaddthefieldstotheirexpensesheetusingtheSettings. Expensecolumnscanbeconfiguredat:
Administration > Expense Setup > Expense Columns
SpecifyingwhoApprovesExpenseSheets
Youcanchoosewhoapproveseachusersexpenses.Morethanoneapprovercanberequiredtoapprove anexpensesheet.Tospecifywhoapprovesaexpensesheetyoumust: 1. Createapprovertypestodefinewhotheindividualapproversare. 2. Createapprovalpathstodefinetheorderinwhichtheexpensesheetisforwardedtotheapprov ers. 3. Assignanapprovalpathtotheuser,asdetailedinSettingUserOptionsonpage63. Ifyoudonotrequireexpensesheetstobeapproved,skipthefirststep.
SettingUptheApprovers
Approvertypesidentifytheindividualswhowillbeapprovingexpensesheets.Specificindividuals,suchas financemanagers,canapproveexpenses.Alternately,youcanchooserelativeapprovers,suchaseachus erssupervisororprojectleaders,whoapproveexpensedatafortheirprojects. Onceapprovertypesarecreated,youcanusethemtocreateapprovalpathsfortheexpensesheettofol low. Youmayhavealreadycreatedapprovertypesforapprovingtimesheets.Theseexistingapprovertypescan alsobeusedforexpensesheets.Additionalapprovertypescanbecreatedat:
Administration > Approval Setup > Approver Types
SettingUpExpenseSheetOptions
50
Ifyouwantaspecificusertobeanapproverandthatuserdoesnotexistyet,createaplace holderapprovertypeandthenedititoncetheapproverhasbeencreated. Ifyouchoosearelativeapprover,thesystemwillautomaticallydeterminetheappropriateperson toforwardtheexpensesheettobasedontheuserandthecontentsoftheexpensesheet. 3. Whethertooverridetheapproversexistingpermissions,andwhichadditionalpermissionstopro videthem.SeeWhentoOverrideanApproversPermissionsonpage35formoreinformation. Topreventdelaysintheapprovalprocess,thesystemwillautomaticallyapproveexpensesheetsif: ItemsweresubmittedbeforetheapproversStartDate Theuserassociatedwithanapprovertypeisnotspecified(forexample,aProjectLeader hasnotbeenassignedtotheproject).
Whenthisoccurs,<System>isshownintheapprovaldetails.
DefiningtheOrderofApproval
Approvalpathsdefinewhichapproverswillapproveausersexpensesheet,andtheorderinwhichthey willapproveit.Separateapprovalpathsarecreatedfortimesheets,expenses,andtimeoffbookings. Expenseapprovalpathscanbecreatedat:
Administration > Approval Setup > Approval Paths > Expenses tab
SettingaDefaultApprovalPath
AtthebottomoftheApprovalPathspage,youcansetadefaultapprovalpathforexpenses.Thispathwill automaticallybeassignedtoallnewexpenseusersthatarecreatedinthefuture.Ifasmallsetofusers requiresadifferentpath,youcanchangethevaluewhencreatingtheiruserprofile.
SettingUpExpenseSheetOptions
51
DefininghowExpenseswillbePaidfor
Paymentmethodsareusedtospecifyhowexpenseswerepaid.Thiscanhelpyoutrack,forexample,which creditcardwasusedforpurchases.However,itisnotrequiredthatusersspecifypaymentmethodsforex penses. Paymentmethodsareconfiguredat:
Administration > Expense Setup > Payment Methods
SpecifyinghowQuicklyExpensesmustbeApproved
Duedatesdetermine: Howquicklyexpensesmustbeapproved Whenexpenseapprovalsareconsideredoverdue
Defaultduedatesarealreadyinplace,butthesecanbemodifiedat:
Administration > Expense Setup > Due / End Dates
SettingUpCustomExpenseSheetFields
Youshouldcreateuserdefinedfieldsifyouwanttotrackinformationbeyondthebasicexpensesheet fieldsalreadyprovided.Then,whenenteringtheirexpenses,userscanenteravalueineachofthesefields. Userdefinedfieldsareconfiguredat:
Administration > Expense Setup > User Defined Fields
DisplayingaMessageontheExpenseSheet
Youcanchoosetohaveamessagedisplayedontheexpense,suchasdeadlinesforwhenexpensesshould besubmittedeachmonth.Thismessageiscalledadisclaimerandcanbesetat:
Administration > Communications > Disclaimers
Whencreatingadisclaimer,besuretochooseExpensesfromtheTypefield.Adisclaimercanalsobecre atedforapproversbyselectingApprovals.
SettingUpExpenseSheetOptions
52
CHAPTER9
SettingUpAutomatedEmailReminders
ThischapterdescribeshowtosetupReplicontoautomaticallyemailusersreminders.Userscanbesent anemailwhen: Theybeginusingthesystem Theirtimesheetisdueoranewtimesheetperiodhasstarted Itemsarewaitingfortheirapproval Theirtimesheet,expensesheet,ortimeoffbookinghasbeenapprovedorrejected Theirtaskassignmentshavechanged(iftheyareassignedtoprojects)
ItemstoSetUptouseAutomatedEmailReminders
Required
Beforeemailremindersaresentout,thefollowingmustbeconfigured: ItemtoConfigure HowtheyreUsed Page
Optional
Thefollowingadditionalemailfeaturesareavailableforuseatanytime. ItemtoConfigure Howtheyreused Page
Broadcast
Tosendoneoffmessagestoallusersoraspe cificdepartment
54
EnteringEmailServerSettings
IfyouareusingtheselfhostedversionofReplicon,youmustspecifydetailsoftheemailserverthatwill beusedtosendemailstousers.Theemailserverwillalsobeusedtosendandreceiveofflinetimesheets orexpensesheets. Emailserversettingscanbeconfiguredat:
Administration > Communications > E-mail Settings
SettingUpAutomatedEmailReminders
53
TestingyourEmailServerSetup
Toensureyouremailserversettingsareenteredcorrectly: 1. Sendabroadcastmessage(seeSettingSystemPreferencesforNotificationsofOverdueItemsonpage 54). 2. ReviewtheRTServer.logfileontheRepliconserver,typicallylocatedatC:\Program Files\Replicon Inc\Replicon\APP.
CustomizingEmailNotifications
Repliconprovidesasetofemailnotificationstoreminduserstocompletetheirresponsibilities.Thereare twotypesofemailnotifications: Singlenotifications,whichremindauseraboutaspecifictimesheet,booking,orexpensesheet (e.g.JaneAverystimesheetiswaitingforapproval.) Batchnotifications,whichinformsupervisorsandprojectleaderswhichgroupofusersaredelin quentincompletingatask(e.g.Thefollowinguserstimesheetsarewaitingforapproval.)
Emailnotificationscanbeconfiguredat:
Administration > Communications > E-mail Notifications
Eachemailnotificationcanbecustomizedtofityourorganizationsneeds.Youcanchoose: 1. Whetherthenotificationisenabledtobesenttousers(notificationscanalsobeenabled/disabled forindividualusersintheirprofile) 2. Theemailaddressthatwillreceiveusersrepliestothenotification 3. ThetextthatappearsintheSubjectlineoftheemail 4. Thecontentsoftheemail,whichyoucaneditoraddtoasyouwish.Tagsareavailabletoprovide informationspecifictothetimesheet,timeoffbooking,orexpensesheettheemailpertainsto. Forexample,toincludethetimesheetapproversnameintheTimesheetiswaitingforapproval emailnotification,ensurethe$APPROVERNAMEtagisincludedinthebodyoftheemail. 5. Ifapplicable,whentheemailshouldbesent.Itisrecommendedthatyousetemailstobesent earlyinthemorning,whentheemailserverisnotbeinghighlyused.
SettingSystemPreferencesforNotificationsofOverdueItems
Youcanchangehowthesystemhandlesresendingnotificationswhenapprovalsorsubmissionsareover due. Thesepreferencescanbeconfiguredat:
SettingUpAutomatedEmailReminders
54
SendingSpecialMessages
Youmaybroadcastoneoffemailmessagestoanyorallusersinyoursystem.Broadcastingmessagesis aneffectivewaytonotifyusersofsystemupgrades,timesheetchanges,projectupdates,ornewsabout yourorganization. Whenbroadcastingamessage,youcanchoosewhichdepartmenttosendittoandwhethertoincludesub departments.Themessagewillbesentimmediately. Broadcastmessagescanbesentat:
Administration > Communications > Broadcast
SettingUpAutomatedEmailReminders
55
CHAPTER10
SettingGeneralSystemOptions
Thischapterprovidesinformationonthegeneralsystemoptionsyoushouldconfigurebeforeyouaddus ersandprojects.
ItemstoSetUpbeforeAddingUsersandProjects
Required
Beforeaddingusersandprojects,youmustconfigurethefollowing: ItemtoConfigure Holidays HowtheyreUsed Page
Definesthesecurityoptionsusedbythesystem 58 Specifiesgeneralsystemwidesettings
58
TotrackchangesforDCAAauditing Tocontrolwhatuserscanaccess
59 59
DefiningHolidays
Holidaycalendarsaresetsofholidaystakenbyusers.Thesedatesarehighlightedintimesheetsandcalen dars.Anyholidaysareignoredintimeoffcalculationsthatistheyarenotconsideredtimetakenbe causetheuserwouldnothaveworkedthatday. TimeofftakenforholidaysisenteredagainstaTimeOffTypeforHolidaysthatyoudefine.Youcanalso choosetohavetheusershoursperdayautomaticallyaddedtoholidays.Abookingwillbeautomatically generatedforeachholiday.Bothoftheseoptionscanbeconfiguredat: Administration > Timesheet Setup > Time Off Types Holidaycalendarscanbeconfiguredat:
Administration > Timesheet Setup > Holidays
Foreachholidaycalendar,youmustspecify: 1. Thenameoftheholidaycalendar,whichwillbedisplayedwhenassigningcalendarstousers
SettingGeneralSystemOptions
56
2. Thenameanddatesofholidaysthatoccurinthecalendar 3. Theicontodisplayfortheholidayintheuserstimesheetsandcalendars
CustomizingtheListofHolidayIcons
Repliconprovidesalargenumberofholidayicons;howeveryoumayaddmoreiconsifyouareusingthe selfhostedversionofReplicon.IconscannotbeaddedifyouareusingtheSaaSversionofReplicon. Holidayiconsmustbe.gifor.jpgimages,andnolargerthan16by16pixels. Toaddicons: 1. GotothefolderwhereyouinstalledReplicononyourserver. 2. Placetheiconfilesinthehtml\common\icons\holidaysfolder. 3. RestarttheRepliconservicetoseeyournewiconsavailablewhenaddingoreditingholidays.
SettingUpCurrencies
Repliconprovidessupportformultiplecurrencies.Itemssuchasexpenses,payrollrates,hourlycosts,and billingratesallhaveacurrencyassociatedwiththem. USDisthedefaultcurrencyandactsasthebasefortheexchangeratesofadditionalcurrenciesdefinedin thesystem;howeveryoucanchooseanycurrencytobethedefault.Toassistwithaccountingtasks,re portscanbeconfiguredtoshowdatainboththeoriginalcurrencyandthebasecurrency. Currenciescanbedefinedat:
Administration > System > Currencies
Whenaddingoreditingacurrency,youmustspecify: 1. Thenameofthecurrency 2. Thesymbol,tobeshownwithcurrencyvalues.Thesymbolcanbeanactualsymbol($)and/oran abbreviation(CAD). IfyouareusingRepliconforOracle,currencysymbolssuchasarenotrecognizedbyOracle duetoadifferenceincharacterrepresentation.Forthesecurrencies,itisrecommendedthat youuseanalphabeticalabbreviation(e.g.,EUR). 3. Therateofexchangebetweenthenewcurrencyandyourbasecurrency Iftheexchangeratechangesinthefuture,youcanaddanewexchangerateandsetittobeeffectivethe dateofthechange. Werecommendthatyoucreateaprocessforhandlingmanualexchangerateupdates,becauseRep licondoesnotconnecttoanexternalcurrencysystemtoobtainupdates.
ChangingtheBaseCurrencyfromUSDollars
Thebasecurrencyisthemaincurrencyusedbyyourorganizationforfinancialtransactions.Thisisthecur rencyinwhichallcostsarecalculated,andthecurrencytowhichforeigncurrencyamountsareconverted.
SettingGeneralSystemOptions
57
SettingSecurityOptions
RepliconincludesanumberofoptionstohelpkeepyourReplicondatasecure.Securitysystempreferences canbesetat:
Administration > System > System Preferences > Security section
SettingSystemWidePreferences
Thereareafewsystempreferencesthatapplytothesystemasawhole.Thesecanbeconfiguredat:
Administration > System > System Preferences
IntheTimeZonesection,youcanconfigure: 1. Whethertousethedefaulttimezone,yourcompanytimezone,oruserspecifictimezonesinRep licon IntheUsagesection,youcanconfigure: 1. Whetherusersareselectedusingadropdownlistorapopupdialogbox.Ifyouexpecttohave morethan100usersinthesystem,thepopupisrecommended. IntheReportssection,youcanchoose: 1. Whetherreportsareautomaticallygeneratedwhenaccessed,oriftheuserhastoclickabuttonto generatethereport,aftersettingfilteroptionsandsettings 2. AnetworklocationuserscaninstallMicrosoftOfficeWebComponents(OWC)from.OWCisre quiredtousepivotreports. IntheWebAddressessection,youcansetoptionsfor: 1. Thewebaddresstosenduserstoaftertheylogout,suchasyourcompanysintranethomepage 2. ThewebaddressforReplicon IntheFeedbacksection,youcanconfigure: 1. WhetheranonymoususagestatisticsaresenttoReplicon
AdditionalSystemPreferences
Informationonsettingothersystempreferencesisdiscussedintherelatedchapters:
SettingGeneralSystemOptions
58
EnablingDCAACompliance
ControllingWhatUsersCanAccess
InReplicon,permissionshelpdeterminewhatdataandfeaturesuserscanaccessandwhatactionsthey canperform.PracticallyeveryactionausercantakeinRepliconisassociatedwithanindividualpermission. Individualpermissionscanbeenabledanddisabledwithinpermissionprofiles,whichareassignedtousers. RefertoSetting Up Permission Profiles inRepliconsonlinehelpforinformationonhowtocreatepermis sionprofilesandassignthemtousers.Thistopicisavailableat:http://download1.replicon.com/docs/wts/
help/web_timesheet_help.htm#Setup/Users-Departments/Setting_Up_Permission_Profiles.htm
SettingGeneralSystemOptions
59
CHAPTER11
AddingUsers
Thischapterprovidesinformationonfinalstepstocompletebeforeaddingusers,andthenhowtocreate userssotheycanbeginenteringtime,timeoff,andexpenses.
ItemstoSetUpbeforeAddingUsers
Beforeusersareadded,thefollowingmustbeconfigured: ItemtoConfigure SystemPreferences (Employees) DefaultUser Preferences UserDefinedFields HowtheyreUsed Definesdefaultvaluesandformulastoassist youincreatingusersfaster Page
60
SettingSystemPreferencesforUsers
IntheSystemPreferences,youcanspecifydefaultvaluesforanumberoffields,sothesevalueswillbe selectedautomaticallywhenyouaddanewuser.Youcanalsospecifyformulassouserfieldswillbeauto maticallyfilledout. Userbasedsystempreferencesanddefaultscanbesetat:
Administration > System > System Preferences > Employees section
Inthissection,youcanconfigure: 1. Thedefaultnumberofhoursperday 2. Thedefaultworkweek,usedforovertimecalculations(TimeAttendandTimeBillonly) 3. Theformulatouseforloginnames.Ifyouspecifyaformula,theLoginNamefieldwillautomati callybefilledinwhenyouenterausersfirstandlastname. 4. Theformulatouseforemailaddresses.Ifyourcompanysemailaddressesfollowaconsistent formula,suchasfirstname.lastname@company.com,youcanspecifythisformulaheretohavethe InternalEmailAddressfieldautomaticallyfilledout. 5. Whetherthecurrenttimesheet,ortheusersearliestunsubmittedtimesheetdisplaysbydefault 6. Thedefaultweeklydaysoff 7. Thedefaultholidaycalendar
SettingDefaultUserPreferences
Userpreferencesdefinethesystemside,defaultdisplaysettingsforRepliconusers.Userscanchangetheir preferencesfromthedefaultbyselectingSettingsfromthetopmenu. Youcanchangethedefaultpreferencesat:
AddingUsers
60
Itisrecommendedthatyouchoose20recordsbedisplayedoneachpageand,ifapplicable,50tasks belistedinthetaskdropdownlist.
SettingUpCustomFieldsforUserProfiles
Youshouldcreateuserdefinedfieldsifyouwanttotrackinformationbeyondthebasicuserprofilefields alreadyprovided.Forexample,youmaywanttoenterausersjobtitle. Userdefinedfieldscanbecreatedat:
Administration > Users/Departments > User Defined Fields
CheckingPreviouslyConfiguredItems
Ifyoufollowedtheorderofthisguide,thefollowingitemshavealreadybeensetup.Ifanyofthesehavent beensetup,itisrecommendedthatyouconfigurethembeforeaddingusers.Thiswillallowyoutoadd userswithoutinterruption. ItemtoConfigure Departments EmployeeTypes Edition All Requiredif... Alwaysrequired Page
27 27
34 37 39
TimeAttend Youareusingthesystemfor payrollpurposes TimeAttend Youareusingthesystemtotrack attendanceorpayroll TimeBill TimeAttend Youwantuserstotracktime againstactivities TimeBill
40
AddingUsers
61
Edition
Requiredif...
Page
43
54
HolidayCalendars
TimeAttend Youareusingthesystemtotrack timeoff,oryouwantholidaysto TimeBill showupintimesheets TimeCost TimeOff All Hourlypay,cost,billingrates,or expenseswillbeenteredin multiplecurrencies YouwanttouseWindowsNT, ActiveDirectory,orSAML authentication Alwaysrequired
56
Currencies
57
SystemPreferences
All
58
Permissions
All
59
Onceyouhaveconfiguredtheaboveitems,youcanaddusers.
AddingUsers
ToprovideanemployeeorotherpersonaccesstoReplicon,youmustaddthemasauser. Supervisorsshouldbecreatedbeforeaddingotherusers.Beginwiththehighestpositionandworkyour waydownthrougheachlevelofyourhierarchicalstructure.Creatingthehigherpositionsfirstwillallow youtoimmediatelyassigntheappropriatesupervisortoeachsubordinateuser. Userscanbeaddedat:
Administration > Users/Departments > Users
Ifyouhavemanyuserstoadd,youcanaddthemenmasseasexplainedinAddingMultipleUsersatOnceon page66.
StandardversusExternalUsers
AddingUsers
62
SettingUserOptions
InthesectionatthetopoftheAddUserpage,youmustspecifytheusers: 1. Firstandlastname 2. Emailaddresses(specifytheexternaladdressiftheuserwillbeusingofflinetimesheetsorex pensesheets) Additionaloptionsareorganizedintotabs,asdetailedbelow.
AccessTab
IntheAccesstab,youmustspecify: 1. Theuserslogincredentials(seebelow) 2. Thedepartments(primaryandadditional)theuserresidesin ThePrimaryDepartmentisusedtodeterminewhichTimesheetPeriodappliestotheuser,if TimesheetPeriodTypeissettoDepartmentfortheuser.Additionally,Repliconwillonlyconsider theuser'sPrimaryDepartmentwhenreportingonhistoricaldata. 3. Thelicenseseatstoassigntotheuser 4. Thepermissionprofilestoassigntotheuser
SettingaUsersLoginCredentials
TheLoginsectionspecifiesthecredentialstheuserusestologintoReplicon.Configurethissectionasfol lows: 1. Ifavailable,choosetheAuthenticationTypefortheuser,ifapplicable Replicon ChoosethisoptioniftheuserisusingaloginnameandpasswordspecifictoReplicon. WindowsNT/ActiveDirectoryDomain ChoosethisoptioniftheuserisusingtheirWindowsNTorActiveDirectoryloginname andpasswordtologintoReplicon. SAML ChoosethisoptioniftheuserisusingSAMLauthentication. RepliconsupportsIntegratedWindowsAuthentication,whichallowsuserstobypassthelo ginpageusingtheirWindowscredentials.ForinformationonusingIntegratedWindowsAu thenticationinstead,seetheReplicon Installation Guidewhichisavailableat:http:// www.replicon.com/web-timesheet-product-documentation-archive. 2. Enterormodifytheuser'sLoginName,asfollows: IftheuserisusingaloginnameandpasswordspecifictoReplicon,enteranyloginname thathasnotalreadybeenusedinthesystem.
AddingUsers
63
RepliconusesthevalueenteredintheLoginNamefieldtodeterminewhetherWindowsNT orActiveDirectoryauthenticationisbeingused.Ifyouenteranamethatincludesadomain, suchassally@company.com,RepliconwillassumethatActiveDirectoryauthenticationis beingused.Inthiscase,theDomainfieldwillautomaticallybefilledbasedontheloginname entered. 3. Enterormodifytheuser'sPasswordorDomain,asfollows: IftheuserisusingaloginnameandpasswordspecifictoReplicon,enterthepasswordfor theuser.DependingontheSystemPreferences,theremayberequirementsforthenum berandtypeofcharactersinthepassword. Wheneditinganexistinguser,theuser'spasswordwillappearasablankfield.This isforsecuritypurposesanddoesnotmeanyouhavetoenteranewpassword. IftheuserisusingWindowsNTauthentication,entertheWindowsNTdomaintheuseris definedin. IftheuserisusingActiveDirectoryauthentication,edittheActiveDirectorydomainthe userisdefinedin,ifnecessary. IftheuserisusingSAMLauthentication,thereisnothingtoenter. IfIntegratedWindowsAuthenticationisenabled,enteradummyvalue.
AdvancedTab
IntheAdvancedtab,youmustspecify: 1. Generalusersettings,includingtheirsupervisorandhourlypayrollrate 2. Theapprovalpathsfortheuserstimesheets,expensesheets,andtimeoffbookings 3. Valuesforanyuserdefinedfieldsyoucreated 4. Whichactivitiestheusercanselectontheirtimesheet,ifapplicable 5. Substituteusersyouwouldliketoassigntotheuser.(Onceyoursystemisimplemented,userscan alsosettheirownsubstitutesviaSettings > Substitute Users). 6. Othermiscellaneoususersettingssuchaswhichovertimeandvalidationrulestoapplytotheus erstimesheet Thesectionsthatfollowprovideinformationonsomeoftheseoptions.
AssigningaTimesheetPeriodtoaUser
Bydefault,userswillbeassignedtheSystemtimesheetperiod.Ifyouchoosetocreateperiodsbasedon employeetypesordepartments,whenaddingusersyoumustspecifytheiremployeetype/department andthetypeoftimesheetperiodtouseintheirtimesheets.Forexample,consideratimesheetperiodcre atedfortheemployeetypeFull-time Salaried.Whenaddingauserwhorequiresthistimesheetperiod,you wouldsetthefollowing:
AddingUsers
64
AssigningRulesandaWorkWeektoaUser
Youcanassignanovertimeruleandavalidationruletoausersothatthoseruleswillbeappliedtotheir timesheet. Whileyoucanonlyapplyoneofeachruleatanygiventime,youcanapplydifferentrulesatdifferenttimes byenteringaneffectivedateforeachruleassignment.Forexample,youcanassign:
OTRule1effectiveJanuary1,2008 OTRule2effectiveJanuary1,2009
TimeOffTab
WithaTimeAttendorTimeOffseat,theTimeOfftablistseachofthetimeofftypesavailableinthesystem. Foreachtype,theremayalreadybesettingsinplace,basedonthedefaultsyousetatthesystemlevel. Youcankeepthesedefaultsoreditthem.Foreachtype,youmustspecify: 1. Whichtimeofftypestheuserisallowedtoentertimeoffagainst 2. Astartingbalanceforeachtype 3. Howoftentimeoffshouldbeaddedto(accruedon)theirbalance 4. Whethertheirbalanceshouldregularlyreset Ifyouknowauserwillhaveadditionalaccrualsavailabletotheminthefuture,youcanspecifythese newsettingsnowbyaddingannewrowforthattypeandsettingtheEffectiveDatetothedatethe newsettingswillcomeintoeffect.
EmailTab
ChoosewhichemailnotificationstheusershouldreceiveintheEmailNotificationstab.
UnderstandingtheSystemError/Warningemailnotification
TheSystemError/Warningemailnotificationisasystememailthatnotifiestheuser: WhenaproblemhasoccurredinReplicon(forexample,timesheetsarewaitingforapprovalbya userwhoseloginisdisabled). Whenalicenseisduetoexpireorhasexpired. IfanupdatetoRepliconisavailable,ifautomaticnotificationisenabled.
Youshouldenablethisnotificationonlyforyourselfandotheradministrators.
AddingUsers
65
AddingMultipleUsersatOnce
TheQuickAddbuttonallowsyoutoaddmultipleusersatonce.Youneedtoenteronlythemostbasicuser specificinformation(e.g.,LastName,LoginName,Password)forReplicontocreateindividualprofiles.The morespecificinformation(e.g.,accessrights)isbasedeitheronsystemdefaultsoranotheruserprofile (youchoose),bothofwhichcanbeeditedlateronauserbyuserbasisorenmasse. IfyouchoosetoapplytheuserssupervisorfromtheQuickAddpage,youshouldcreateallsupervisors beforeaddingtheotherusers. ThefieldsdisplayedontheQuickAddpagecanbecustomizedtofityourneedsbyselectingtheSettings button.Ifyouwanttobasecertainfieldsonanotherusersprofile(orusethesystemdefaults),donotdis playthemontheQuickAddpage.Forexample,youmaywishtocopythesupervisororhoursperdayon anotheruserratherthanenterthemhere.Toachievethis,youmustnotdisplaythemonthispage.
UnderstandinghowLicenseSeatsareAssignedwhenusingQuickAdd
UsersaddedviaQuickAdd: Thatarebasedonanexistinguserwillbeassignedthesameseatsastheuseronwhomtheyare based Thatarenotbasedonanexistinguserwillbeassignedalllicensesthatareavailableinyoursys tem
Ifnoseatlicensesareavailable,userswillstillbeadded,butwithdisabledstatus,andnoseatswillbeas signedtothem.
AddingUsers
66
CHAPTER12
CreatingClientsandProjects
IfyouareusingReplicontotrackprojectcostsorbillclients,beforeusersbeginenteringtimeorexpenses youmustsetuptheprojectspeoplearecurrentlyworkingon.Youcandothisyourself,oryoucanprovide projectmanagersthepermissionstoadd/editprojects.IfyouareusingReplicontotrackprojectcosts,be foreusersbeginenteringtimeorexpensesyoumustsetuptheprojectspeoplearecurrentlyworkingon. Youcandothisyourself,oryoucanprovideprojectmanagersthepermissionstoadd/editprojects. Thischapterprovidesinformationonfinalstepstotakebeforeenteringclientsandprojects,andhowto setupprojectsonceyouareready. TrackingtimeagainstprojectsrequiresaTimeBillorTimeCostlicense;ifyouwanttotrackexpenses, youllalsoneedaWebExpenselicense.IfyouareusingTimeAttend,youcanallocatetimeusingac tivities,asexplainedinClassifyingTimeWorkedusingActivitiesonpage40.
ItemstoSetUpbeforeCreatingClientsandProjects
Beforecreatingprojects,youmustconfigurethefollowing: ItemtoConfigure SystemPreferences (Usage/Projects) HowtheyreUsed Page
SettingSystemPreferencesforProjects
WithintheSystemPreferencespage,youcanconfigureoptionsforprojects.Projectrelatedsystempref erencescanbeconfiguredat: Administration > System Preferences IfyouhaveTimeBill,IntheUsagesectionofthepage,thefollowingcanbeset:
CreatingClientsandProjects
67
Whether Replicon will be used to track billing information. If enabled, you will be able to associate billing rates with time and users will be able to designate expenses as billable.
UnderstandingCostAllocationandBucketMethod
Ifmultipleclientscanbeassignedoneproject,youmustchoosehowcostswillbesharedbetweenthose clients: Costallocation Clientswilleachbebilledapercentageofthetotalbillingcosts.Forexample,ifClientAisassigned 50%,theywillbechargedforhalfofthetimeandexpensesfortheproject. Bucketmethod Thebucketmethodallowsyoutousethesameprojectnamewithmultipleclients.Userswill selecttheclienttobillwithinthetimesheet. Forexample,ifyouhaveanumberofprojectsthatperformsimilarfunctions,suchasDesign,youcanuse theprojectnameDesignwithmultipleclients.Projectcostsinthiscasegointoabucketinsteadofbeing allocatedbetweenthemultipleclients.Oneofthebenefitsofthisfeatureisthatiteliminatestherequire mentthatsimilarprojectsbegivenuniquenamesfordifferentclients.
DefiningBillingRatesbasedontheWorkbeingDone
IfyouareusingReplicontobillclients,andthebillingratedependsonthetypeofworkbeingdone,you mustcreateroles. Onceyouhavecreatedtheroles,theyareassignedtoprojectsandthen,individuallytoprojectteammem bers.Thoseteammemberscanselecttheroleontheirtimesheettoindicatethattheworkdonewasunder thatrole.Thattimewillbebilledattherateassociatedwiththatrole. Rolescanbedefinedat:
Projects > Setup > Roles/Rates
UnderstandingRoles
Thefollowingscenariosprovidesomeexamplesofhowyoumightimplementroles.
CreatingClientsandProjects
68
Scenario1
Youaretheprojectleaderforawebdesignproject.Youandtheclienthaveagreedthatalltimeforthe projectwillbechargedataratebasedontheaction/functionfulfilledbyteammembers.Thisprojectwill requirefulfillmentofthefollowingfunctionsatthespecifiedrates: ProjectManagement$125.00/hour WebSiteDesign$70.00/hour GraphicDesign$50.00/hour
Scenario2
Youareaprojectleaderatalargemanufacturingcompanythatcompletesmanyinterdepartmental projects.Becauseeachprojectteamusuallyconsistsofanentiredepartment,chargesareincurredbased oneachteammemberslevelofexpertise.Tosimplifyinterdepartmentalbilling,yourcompanyhascate gorizedemployeesasfollows: JuniorLevel$75.00/hour IntermediateLevel$100/hour SeniorLevel$150/hour
SettingupCustomFieldsforProjectsorClients
Userdefinedfieldsarecustomfieldsyoucancreatetotrackinformationbeyondthebasicfieldsalready provided.Youcancreatecustomfieldsforprojects,fortasks,orforclients.Forexample,youmaywantto identifywhichphaseeachprojectisin,orcaptureabillingaddressforeachclient. Projectuserdefinedfieldsareconfiguredat:
Administration > Timesheet Setup > User Defined Fields > Project tab
Taskuserdefinedfieldsareconfiguredat:
Administration > Timesheet Setup > User Defined Fields > Task tab
Clientuserdefinedfieldscanbedefinedat:
Administration > Timesheet Setup > User Defined Fields > Client tab
SettingProductivityTargetsandPreferences
YoucanuseReplicontomeasuretheproductivityofusersagainstbillablehourstargetsyouset.Produc tivityistrackedattheuser,department,project,andcompanylevelandeachusercanviewtheirproduc tivityontheirtimesheet.
CreatingClientsandProjects
69
Entereachuser'syearlyormonthlybillabletargetsat:
Projects > Productivity > Productivity Targets
Setpreferencesforproductivitycalculationsat:
Projects > Productivity > Preferences
SettingupyourClients
Clientsarecustomersofyourorganizationtowhomyoubilltimeorcostsforprojects.Clientscanbeex ternalcustomersordepartmentswithinyourorganization.Projectscanbesetupwithmultipleclients,ei therforcostallocationonapercentagebasis,ortoallowthesameprojectnamewithmultipleclients,as describedinUnderstandingCostAllocationandBucketMethodonpage68.YoucanonlyuseRepliconforclient billingifyouhaveaTimeBilllicense.Clientsarecustomersofyourdepartmentororganizationforwhom youperformwork.Clientscanbeexternalcustomersordepartmentswithinyourorganization.Youcan onlyuseRepliconforclientbillingifyouhaveaTimeBilllicense.Youshoulddefineyourclientsbeforeset tingupprojectstoeliminatetheneedtogobackandassigntheprojectstotheappropriateclient. ConfigureClientsat:
Projects > Clients
AddingProjects
Aprojectisaframework(structure)usedtoorganizeworkgrouptasks.Projectsidentifythebodyofwork tobecompletedbyateamwithinyourorganization.Projectscanhavemultiplelevelsandcomplexities, dependingontheneedsofyourorganization. Projectscanbeaddedat:
Projects > Projects
CreatingClientsandProjects
70
CreatingtheProject
Whencreatingtheproject,youmustspecify: 1. Thenameoftheproject 2. Theprojectcode,whichcanbeusedtosavespaceintimesheetsandreports 3. Ifhierarchyfilteringisenabled,theDepartmenttheprojectwillbevisibleto. Whenaddingaproject,youcanonlyselectonedepartmentforwhichtomaketheproject visible.Onceyouhaveaddedtheproject,openitforeditingandselectadditionaldepart ments. 4. Theclient(s)associatedwiththeprojectandhowcostswillbeshared.SeeUnderstandingCostAllo cationandBucketMethodonpage68forinformationonselectingmultipleclients. 5. IfusingRepliconforbilling,thedefaultbillingratefortheproject. Oncetheprojectisadded,youcaneditittosetthebillingrates(TimeBillonly),projectteam,taskstructure, andallowexpenses(WebExpenseonly).
SettingBillingRates
Theamountthatanemployee'stimeisbilledoutatisbasedonthenumberofhourstheemployeeenters ontheirtimesheetandtherateassociatedwiththattime.Ratescanbebasedon: Theprojectbeingworkedon Theuser Theirdepartment Thetypeofworkbeingdone
SpecifyingwhowillWorkontheProject
IntheProjectTeamsection,choosewhichuserscanentertimeandexpenses(WebExpenseonly)against theproject,usingtheEditbutton.Whenaddingusers,youcanchoose: Allusers Adepartment,soalluserswithinthatdepartmentareassignedtotheproject
SpecificusersOncetheappropriaterolesareselectedforbilling,ifapplicable,youcancompletethefollow ingintheProjectTeamsection:
CreatingClientsandProjects
71
DefiningtheTaskStructure
Oncetheprojectteamissetup,youcandefinethetaskstructureoftheproject.Projectscancontainup totenhierarchallevelsandalltasksintheprojecthierarchyinherittheirbillingrates,teammembers,and expensesfromtheparentproject. Toaddtasks: 1. SelecttheEditbuttonintheProjectStructuresection. 2. Usethe icontoaddasubtask. Foreachtaskyouadd,youcanspecify: 1. Thetasknameandcode 2. Theestimatedhoursandcostsassociatedwiththetask. 3. Thevaluesforanyuserdefinedfieldsyoucreated 4. Whenuserscanentertimeagainstthetask 5. Whetheruserscanentertimeagainstthetask. 6. IfusingRepliconforbilling,whetherbillableornonbillabletime,orboth,canbeenteredagainst thetask. Thissameinformationcanbesetforthehighestleveltask(theproject).Thefollowingadditionalfieldscan besetfortheproject: 1. Theclient/externalapproverthatshouldbeinvolvedinapprovingtimeandexpensesforthis project(seeIncludingClientsasApproversonpage74) 2. Whethertheprojectleaderisrequiredtoapprovetimeandexpensesforthisproject(forusers whoseapprovalpathincludestheprojectleader) 3. Whenuserscanenterexpensesagainsttheproject,ifanExpenselicenseispresent 4. Theestimatedexpensesassociatedwiththeproject,ifanExpenselicenseispresent
CreatingClientsandProjects
72
ChangingTaskAssignments
Bydefault,allmembersoftheprojectteamareallowedtoentertimeagainsteachtaskdefinedinthe project.However,withintheAssignmentssectionofeachtask,youmay: Preventsometeammembersfromenteringtimeagainstthattaskalone Allowusersoutsideoftheprojectteamtoentertimeagainstthetask
SpecifyingwhichExpensescanbeClaimed
IntheAllowedExpensessection,youcanspecifywhichtypesofexpensescanbeclaimedunderthis projectand,asof8.24.13,underitstasks.
AddingProjectsusingaTemplate
Ifyouneedtocreateaprojectwiththesamecharacteristicsasanexistingproject,youcanusetheBased Onfeaturetosaveyourselftimewhensettingupthenewproject.TheBasedOnfeaturecopiesallofthe followinginformationfromanexistingprojecttoanewproject: BillingRates(allratesexceptthedefaultbillingratefortheproject),ifyouareusingTimeBill ProjectTeam(allassociatedratesexceptthedefaultprojectrate) Ifhierarchyfilteringisenabled,allteammembers(individuals,departments,or<All>)are copiedtothenewprojectregardlessoftheirdepartment.Forteammembersoutsideofthe user'sdepartment,iftheassignmentisremovedfromtheprojectteam,itwillnolongerbe availableforselectiononthatproject. ProjectStructure(tasks) Project/TaskAssignments ProjectandTaskuserdefinedfields AllowedExpenses,ifyouareusingWebExpense ProjectInformation(excludingthatlistedbelow) ProjectName ProjectCode ProjectLeader Clientand,ifyouareusingTimeBill,costallocationmethod DefaultBillingRate,ifyouareusingTimeBill Client/ExternalApprover TimeEntryStartDateandTimeEntryEndDate ExpenseIncurStartDateandExpenseIncurEndDate,ifyouareusingWebExpense
ProjectdatathatisNOTcopiedincludes:
CreatingClientsandProjects
73
ManagingProjects
Onceyouhavecreatedsomeinitialprojects,userscanbeginenteringtimeandexpensesagainstthem.As newprojectsarise,youorprojectleaderscanaddthem,anduserscanthenselectthemontheirtimesheet. Thesectionsbelowprovideinformationonworkingwithprojectsaftertheyarecreated.Additionalinfor mationisprovidedinChapter14,ReportingonandExportingtheDataonpage79.
ChangingMultipleProjectsatOnce
Ifyouneedtomakeachangetomultipleprojects,youcanusetheMassEditfunctionality.WithMassEdit, youcan: Editthebasicsettings,includingestimates,startandenddates,andallowedexpenses,formulti pleprojectsatonce.Forexample,youmaywanttochangetheProjectLeaderonanumberof projectsifanewprojectmanagerishiredandhetakesoversomeexistingprojects. Editdetailsoftasksfrommultipleprojects Edittheratesassociatedwithexistingratetypeassignmentsforteammembers,acrossmultiple projects Addanewusertotheteamofmultipleprojects Assignanewratetype,andtheassociatedrate,toanexistingteammember,acrossmultiple projects
FormoreinformationonusingMassEdit,seetheonlinehelp.
AllowingClientstoAccessProjectInformation
ClientscanbeprovidedaccesstoRepliconto: Viewreportdatafortheirprojects Approvetimeandexpensesenteredagainsttheirprojects Viewprojectteaminformationfortheirprojects
ProvidingClientsAccess
ArepresentativefromeachclientcanbeprovidedaccesstoRepliconbyaddingthemasanexternaluser. Eachexternaluserisassociatedwithaclient,andyoucancreatemorethanoneexternaluserforeachcli ent,ifmultiplerepresentativeswantaccesstothesystem. Toaddexternalusers: 1. Definethepermissionsprovidedtoexternalusers,asdetailedinControllingWhatUsersCanAccess onpage59. 2. Createtheexternalusers,asexplainedinSettingUpPermissionProfilesinRepliconsonlinehelp. Thistopicisavailableat:http://download1.replicon.com/docs/help/replicon_help.htm#Setup/UsersDepartments/Setting_Up_Permission_Profiles.htm
IncludingClientsasApprovers
Onceclientrepresentativesaresetupasexternalusers,theycanbeincludedintheapprovalpathfor timesheetsorexpenses,asfollows:
CreatingClientsandProjects
74
1. EnsuretheexternaluserspermissionsincludetheClient/ExternalApproveroption. 2. SettheclientsrepresentativeastheClient/ExternalApproverfortheproject. 3. Creatinganapprovertype,withExternalUserselectedastheapprover.(Thismayalreadyexist.) 4. AddtheExternalUserapprovertypetotimesheetand/orexpensesheetapprovalpaths,asde sired. 5. Assigntheseapprovalpathstousers,ifnewapprovalpathswerecreated.Iftheapprovertypewas addedtoexistingpaths,thepathwillautomaticallybeupdatedtoincludetheclientthenexttime atimesheet/expensesheetissubmitted. Onlytimeorexpensesforthatclientsprojectswillbeforwardedtotheclientsrepresentativeforapprov al.Ifdataforotherprojectsisincludedinthetimesheetorexpensesheet,thisdatawillnotbevisibleto theclient.
PostingNotesforProjects
Youcanuseprojectnotestopostnotesaboutaspecificproject,suchasupdatesonhowtheprojectispro gressing.Otheruserscanthenreviewthenotestofindinformationthatpertainstotheirprojects. Projectnotesareavailableat:
Projects > Project Notes
CreatingClientsandProjects
75
CHAPTER13
AdministeringTimesheets,TimeOffBookings,and Expenses
Astheadministrator,youcanmanageanytimesheets,timeoffbookings,andexpensesheetsthathave beensavedinthesystem,includingsubmitting,approving,rejecting,opening/closing,editinganddeleting them.
AdministeringTimesheets
Timesheetscanbeadministeredat:
Withinthispage,youcan: Viewthedetailsofcurrentandpasttimesheets,byselectingthe iconnexttothetimesheet Editatimesheetthathasbeensubmitted,byselectingtheEditbuttonwithinthetimesheet Submit,approve,orrejectmultipletimesheetsatonce,bycheckingtheboxesfortheappropriate timesheetsandclickingtheSubmit,Approve,orRejectbutton Deleteoneormoretimesheetsfromthesystem,bycheckingtheboxesfortheappropriate timesheetsandclickingtheDeletebutton Sendanofflinetimesheettoauserwhoisawayfromtheoffice,bycheckingtheboxesforthe appropriatetimesheetsandclickingtheOfflinebutton
ChangingaTimesheetonceithasbeenApproved
Ifauserneedstomakeachangetoatimesheetafterithasbeenapproved,youwillneedtoreopenthe timesheetusingtheReopenbuttonwithintheHistoricalTimesheetspage. Oncethetimesheetisreopened,theuserwillbeabletoedititfromtheTimesheetsectionofReplicon andthenresubmitit.Thetimesheetwillgothroughthefullapprovalprocess. Alternately,youcanmakethechangesandapprovethetimesheet,allthroughtheHistoricalTimesheets page.
ApplyingSystemChangestoanApprovedTimesheet
Onoccasionyoumayfinderrorsinadministrativevaluesenteredinthesystem.Youcancorrectthevalues, butapprovedtimesheetsareconsideredclosedand,therefore,usethesystemsettingsinplaceatthe timethetimesheetwaslastmodified.Thisincludes: .Amongthesystemsettingsthatarelockedonthetimesheet: Overtimecalculations Validationrules Billingratetypesassignedtoauserstimeentry
AdministeringTimesheets,TimeOffBookings,andExpenses
76
AdministeringTimeOffBookings
Timeoffbookingscanbemanagedat:
Administration > Shortcuts > Historical Time Off
ReviewingaUsersTimeOffBalance
Ifyouneedtoverifyuserstimeoffbalance,runtheTimeOffBalancereport,whichwillprovideanover viewofthetimetakenandremainingtotheuserforeachtimeofftype. Ifyourequirefurtherinformationonhowthetimeoffbalancewascalculated,usetheTimeOffHistory report.Thisreportprovidesdetailsoneachchangetothebalance.
AdministeringExpenses
Expensescanbeadministeredat:
Administration > Shortcuts > Historical Expenses
AdministeringTimesheets,TimeOffBookings,andExpenses
77
ChanginganExpenseSheetonceithasbeenApproved
Ifauserneedstomakeachangetoaexpensesheetafterithasbeenapproved,youwillneedtoreopen theexpensesheetusingtheReopenbuttonwithintheHistoricalExpensespage. Oncetheexpensesheetisreopened,theuserwillbeabletoedititfromtheExpensessectionofReplicon andthenresubmitit.Theexpensesheetwillgothroughthefullapprovalprocess. Alternately,youcanmakethechangesandapprovetheexpenses,allthroughtheHistoricalExpenses page.
ApplyingSystemChangestoanApprovedExpenseSheet
Onoccasionyoumayfinderrorsinadministrativevaluesenteredinthesystem.Youcancorrectthevalues, butapprovedexpensesheetsareconsideredclosedand,therefore,usethesystemsettingsinplaceat thetimetheexpensesheetwaslastmodified. Toapplythenewvaluetoanapprovedexpensesheet: 1. Reopentheexpensesheet. 2. Submitand/orapprovetheexpensesheet.(Ifyouaregoingtoapprovetheexpensesheet,youcan selectApprovedirectly,withoutselectingSubmitfirst.) Toapplythenewvaluestoaexpensesheetthathasntbeenfullyapproved,haveanapproveredittheex pensesheet.Thevalueswillbeupdatedtoreflectchangesinthesystem.
AdministeringTimesheets,TimeOffBookings,andExpenses
78
CHAPTER14
ReportingonandExportingtheData
Onceusersbeginenteringdata,youandothermanagerscanmakeuseofthisdatabygeneratingreports andexportingthedata.
ReportingonData
Repliconallowsyoutocreatehighlycustomizedreportstoassistwithtrackingandmanagementoftime, timeoff,expenses,users,andprojects.Whenrunningreports,userswiththeappropriatepermissionscan: Choosethefieldstoincludeinthereport Setfilterstolimitthedatainthereport Groupandsummarizethedata Sortanyofthecolumnswithinthereport Savethereportanditscurrentsettingsasaprivatereportfortheirownuse,orasapublicreport accessibletoeveryonewithpermissiontoviewtheoriginalreport EmailorexportthereportinCSVorPDFformats Createascheduletoautomaticallyemailthereportatregularintervals
SettingupReportsforUsers
AnumberofdefaultreportshavebeeninstalledwithReplicon.Whensettingupthesystem,youcaneither: Createandcustomizethesedefaultreportstomeetyourorganizationsrequirement,andlimit userstousingthosereports Allowuserstocreatetheirownreports
Whetherornotuserscancreatereportsisdefinedbytheirassignedpermissions.Ifyouwish,youcanallow someuserstocreatenewreportsandrestrictotherstoexistingreports.
ChoosingwhichTemplatetoUseforNewReports
Ifyouwishtoaddnewreportsforusers,youwillneedtochooseatemplatetoactasastartingpointfor thereport.TheRepliconReportsFieldMatrix,availableintheonlinehelp,providesalistoffieldsavailable ineachofthereporttemplates.Thismatrixcanbehelpfulindeterminewhichtemplatetochoose.
HowReportDataisAffectedbyHierarchyFilteringandaUsersPermissions
Thedataavailabletoyouinareportdependson,notonlythefiltersettings,butwhetherhierarchyfiltering isenabledandyourpermissionsandprofile.Forexample,asupervisorwillonlyseedatafortheusersthey superviseintheUserDetailreport.Seetheonlinehelpforfurtherdetails.
LocalversusGlobalEditing
Onceapublicreportiscreated,anychangesmadetothesettingsavailablewithinthereportwillonlybe savedtothatuser'slocalversionofthereport.
ReportingonandExportingtheData
79
DisplayingaCustomLogoinReports
Ifyouwanttosendreportsoutsideofyourorganization,youmaywanttoaddyourcompanylogotothe reportsbeforesendingthem.Youcanuploadandsetthelogotodisplayinreportsat:
Administration > System > Manage Custom Logos
ExportingData
WithinReplicon,youcanexportReplicondataviaagenericCSVfile.Thiscanbedoneusinganyofthetext reports,orwiththerawdataexportsavailableintheIntegrationssection. OncetheCSVfileiscreated,youcanimportthefileintoanotherapplication,specifyinghowfieldsshould bemappedbetweentheCSVfileandtheapplication.
ReportingandExportinginTimeCostandTimeBill
Trackprojectcosts Billclients,includingusingQuickBooksforbilling,ifyouhaveTimeBill ManageprojectsinMicrosoftProject Sendprojectupdatestomanagerorclients
Onceusersbeginenteringtimeandexpenses,inTimeCostorTimeBillyoucanusethedatato:
TrackingProjectCosts
Replicontracksprojectcosts,basedontheusershourlycostrateandthehourstheyworkedonthe project.Youcanrunreports,suchastheProjectStatusSummaryreport,tocomparethecostsagainstes timates.
BillingClients
Onceusershaveenteredtimeandexpensesagainstprojects,ifyouareusingTimeBill,youcanrunreports todeterminetheamounttobilltoclients.Youcanalsoexportdata,eitherreportsorrawdataexports,and thenimportthemintoabillingsystem.
BillingusingQuickBooks
IfyouareusingIntuitQuickBooks,youcanusetheRepliconIntegrationManagerforQuickBookstotrans fertimeandexpensestoQuickBooks,andthencreateinvoicesinQuickBooks. Theintegrationmodulecanbeinstalledfrom:
Integrations > Modules > QuickBooks
ReportingonandExportingtheData
80
ManagingProjectsinMicrosoftProject
SendingProjectUpdates
Youcanusereportstosendregularupdatestomanagementorclients.Createareportcontainingthein formationyouwishtoandthenaddascheduleforthatreport.Basedontheschedule,thereportwillbe automaticallyemailedtotherecipientsyouchoose,atthescheduleyouset.Thereportcanbeemailed inPDForCSVformat. Reportschedulescanbecreatedat:
Reports > Manage Reports > icon
ReportingandExportinginTimeAttend
InTimeAttend,youcanusethedatausersenterto: ExportdatatoQuickBooks ExportpaydatatoADP
ExportingDatatoQuickBooks
Repliconallowsyoutoexporttime,timeoff,andexpensedatausingeither TheQuickBooks.iiffileformatexport ThefilecanbeimportedintoIntuitQuickBooksandthedataitcontainscanbeusedtopay employeesfortimeandexpenses. TheQuickBooksexportcanbefoundat:
Integrations > QuickBooks Export
ReportingonandExportingtheData
81
YoucandownloadtheQuickBooksIntegrationManagerfrom:
Integrations > Modules > QuickBooks
ForinformationonusingtheQuickBooksexports,consulttheonlinehelp.
ExportingPayDatatoADP
Onceusersentertimeand/ortimeoff,youcanexportthedatatoADPforpayrollpurposes.Additionally, ifusersmakeanychangestotheirtimeentries,thesystemwillautomaticallydeterminethedifferences. Whenyouexportthetimedataagain,youcanchoosetoexportonlythechanges. TheADPexportscanbefoundat:
Integrations > List Exports
3. Exportthefile 4. ImportthefileintoADP
UsingtheBatchIDAutoIncrement
RecordsexportedtogetheraremarkedwithaBatchID,whichisusedbyADPtomarkabatchofrecords. TheBatchIDcanbeautomaticallyincrementedforeachexport,andyoucansetthestartingvalueat:
Administration > System > System Preferences > Exports section.
ReportingonandExportingtheData
82
CHAPTER15
MaintainingtheSystem
MaintainingSaaSImplementations
WhenyoupurchaseaSaaSContractorMonthToMonthplan,maintenanceprocessessuchasproductup gradesanddatabasebackupsarecarriedoutbyReplicon.However,youcanmanageyourownlicensing viatheaccountmanagementportalwithinReplicon. RefertotheReplicononlinehelpformoreinformationaboutmanagingSaaSaccounts.
ManagingSeats
WhenyoupurchaseReplicon,youpurchaseanumberofseats.Eachseatprovidesoneuseraccesstothe featuresrelatedtothatseat.Forexample,ifauserisenteringtimeagainstprojects,theymustbeassigned aTimeCostorTimeBillseat.
AddingSeats
Ifyourcompanygrows,youmayneedtoaddseatstosupporttheadditionalusers.
AddingSeatsinaContractPlan
IfyoupurchasedaContractplan,youcanaddseatsatanytime.Thecostofeachseatwillbeprorated basedonhowmanymonthsofthecontractitisinuse(withthemonthofadditioncountedasamonthof use).Youcannotremoveseatlicensesfromacontract. ToaddlicenseseatstoaContractplan: 1. OpentheManageAccountpage. 2. SelectAddUserstoYourContract. 3. UnderAddUsers,entertheadditionalusersyouwouldliketoaddforeachproduct. 4. SelectUpdatePlan. 5. SelectConfirmPlanChanges.
AddingorRemovingSeatsinaMonthToMonthPlan
IfyoupurchasedaMonthToMonthplan,youcanaddorremoveseatsatanytimeviatheUserspage.The costofamonthofhostingwillbebasedonpeakusageofthesystem(thatis,themaximumnumberofthat typeofseatinuseatanytimeduringthemonth).
MaintainingSelfHostedInstallations
ManagingSeats
WhenyoupurchaseReplicon,youpurchaseanumberofseats.Eachseatprovidesoneuseraccesstothe featuresrelatedtothatseat.Forexample,ifauserisenteringtimeagainstprojects,theymustbeassigned aTimeCostorTimeBillseat.
MaintainingtheSystem
83
DetermininghowmanySeatsareAvailable
Youcandeterminehowmanyseatsareunusedat:
Administration > Replicon > Licensing > Seat Assignments tab
AddingSeats
Ifyourcompanygrows,youmayneedtoaddseatstosupporttheadditionalusers.Toaddseats: 1. ContactRepliconsSalesdepartmentandpurchaseadditionalseats. 2. IfyouenteredanActivationCodeduringyourlastupgradeorinstallation: UpdatethelicenseinformationsavedinyourdatabasebyselectingRefreshLicenseInfor mationat:
Administration > Replicon > Licensing > System Information tab
AssigningSeats
Youcanassignseatsin: TheSeatAssignmentstaboftheLicensingsection Eachusersprofile
DeterminingwhichVersionyouareUsing
WhenyoucontactSupportorSales,youmayneedtotellthemwhichversionofRepliconyouareusing. Thisinformationcanbefoundat:
Administration > Replicon > Licensing
ThemajorversionisshownintheVersionfield.TheBuildfieldshowsthedetailedversionnumber,indi catingwhichservicereleaseisinstalled.
ReviewingtheStatusofyourLicense
Ifyouareusingastandard(nonhosted)installation,youcanviewsummaryinformationforyourexisting licensesorupdatelicensinginformationat:
Administration > Replicon > Licensing > System Information tab
MaintainingtheSystem
84
FindingouthowmanyUsersareLoggedIn
Beforeyouperformmaintenancetaskssuchasupgradingthesystemormakinghardwarechangestothe Repliconserver,youshouldverifythatnousersareloggedin.Thenumberofusersloggedincanbefound at:
Administration > Replicon > Licensing
UpgradingReplicon
IfsortwareupdatenotificationsisenabledintheSystemPreferences,youwillbenotifiedwhennewver sionsofRepliconarereleased.Youcanmanuallycheckforupdatesorthedownloadavailableupdatesat:
Administration > Replicon > Software Update
Onceyouhavedownloadedanewrelease,youcanupgradeyourinstallation.Forinformationonupgrad ing,seetheRepliconInstallationGuide.Thisguideisavailableat:http://www.replicon.com/web-timesheetproduct-documentation-archive
SettingUpaDatabaseBackupSchedule
Replicondoesnotbackupyourdatabaseautomatically.Therefore,topreventdataloss,youmustbackup yourdatabaseonaregularbasis. ForthoseusingaSaaSimplementationofReplicon,Repliconhandlesthebackupprocess. Youmaychoosetosetupanautomateddatabasebackupsystem,oryoumaychoosetobackupyourda tabasemanuallyusingRepliconsDatabaseBackupUtility. GeneratedbackupfilescanberestoredtoRepliconusingSQLServersManagementTools.Forinformation onhowtorestoreabackupdatabase,refertoSQLServersdocumentation. ThebackuputilityonlysupportsSQLServer(standard,Express,andMSDE)databases,andcanbeaccessed at:
MaintainingtheSystem
85
MaintainingtheSystem
86
APPENDIXA
Glossary
AccessLevel Accrue,Accrual Atermthatspecifiesthetypeandamountofinformationausermayseewhenrunning reports. Ameansforallowinguserstoaccumulatetimeoffoveraperiodoftime(bytimeoff code),atafrequencysetupbytheadministrator(eithergloballyorperuser).TimeAt tendandTimeOffonly. Amethodforcategorizetimeuserswork.InTimeBill,activitiescanbetaskscommon tomultipleprojects.Forexample,aconsultingcompanymayhaveasetofcoretasks thatmustbecompletedforeveryprojecttheyworkon,suchasbudgeting,design,and testing.Insteadofaddingthesetaskstoeachandeveryprojecttheycreate,thetasks canbedefinedasactivitiesthatuserscanselectwhenenteringtime.TimeAttendor TimeBillonly. Indicationthattimesheets,timeoffbookings,andexpensesarecorrect.Dependingon theselectedapprovalprocess,projectleaders,clients,andsupervisorscanapprove, rejectand/orcommentonitems. SeeSubstituteUseronpage92. Theprocessbywhichusers'timesheets/expensesaresubmittedforapproval.Approv alpathsmaycontainuptofivelevels,andmayincludeapprovertypesforprojectlead ers,clients,supervisors,and/orotherspecifiedusers.Approvalpathsareassignedto individualusersintheuserprofile. Atermthatspecifiestheorderinwhichapproverswillreviewandapprove/rejectus ers'timesheets,timeoffbookings,orexpenses. Atermthatidentifiestheapproversusedinapprovalpaths.Theapprovertypemaybe asupervisor,projectleader,client,orotherindividuallynameduserwithapprovalre sponsibilities(e.g.,timeoffapprover). Anemailaddressthatmaybeentered"onthefly"whenauserrequestsanoffline timesheet. SeeSaaSImplementationonpage92. Ameansfortrackingthetimesheetsaveandapprovalhistory.Theaudittrailkeepsa recordofeverytimeatimesheetissaved,whosavesit,andwhatthetotalhourswere atthetimeofthesave.Italsotrackstheapprovals(eachtimethetimesheetisedited, approved,orrejected,andwhichapproverperformedtheedit/approval/rejection). Timeoffawardedtoemployeesinlieuofovertime.Bankedtimeisallottedattheover timerate(orpaycode)specifiedintheusersovertimerule.Timecanbebankedau tomatically,basedonselectedconditionsintheusersovertimerule,oritcanbeuser banked,iftheuserisgrantedChoicetobanktimeifpossiblepermission.TimeAttend only. Thedefaultcurrencyusedforallcostandtimecalculations.Allcostsareconvertedto basecurrencyatthespecifiedconversionrates.
Activity
Approval
ApprovalForwarding ApprovalPath
ApprovalSequence ApproverType
Bankedtime
BaseCurrency
87
Basedon Billable
Broadcast
AnemailmessagesenttoallusersofReplicon.Broadcastmessagesareusefulforno tifyingusersofsystemupgrades,timesheetchanges,projectstatus,ornewsabout yourorganization. Rulesthatspecifyhowemployees'hourswillbehandledwithinthetimesheet. Youcan assignspecificrulesregardingovertimeforemployees,andsetminimum/maximum hoursinusers'timesheets.TimeAttendandTimeBillonly. Acustomerassociatedwithoneormoreprojectsforbillingandreportingpurposes. TimeCostorTimeBillonly. Ameansforallocatingprojecttimeandexpensestoindividualclients. Youcan"turnoff"billinginformationintheSystemPreferences,whichwillhideallbill ingfeaturesacrossReplicon.TimeBillonly.
BusinessRules
Client ClientBilling
Closed
Comments
Textnotesattachedtospecifictimeentriesinauserstimesheettomakenoteofsta tuschanges,duedates,orspecialcircumstancesrelatedtoaspecifictimeentry. Timesheetcommentscancontainupto2048characters. Ameansforcopyingdatafromprevioustimesheetstothecurrent(orfuture) timesheet. Thecurrencyassociatedwithexpenses,costs,pay,andbillingamounts. TheviewtheuserseeswhenenteringtimeintheInOutTimesheetformat.Thisview istheonlymeanstheuserhastoentertimewhenusingtheInOutfeature. AmeansforsettingupReplicontomeettherequirementsoftheDefenseContractAu ditAgency(DCAA)forautomatedtimekeepingsystems.DCAAcompliancealsopro videsadditionalcontrolsthatwillallowyourorganizationtoenforcebusinesspolicies associatedwithDCAA,suchasdailytimesheetentryandnotifyingemployeeswhen theyhavenewjobs.TimeAttend,TimeCost,orTimeBillonly. Therateusedtodeterminethestartingvalueforbillingandprojectcosting.Individual defaultratescanbedefinedforeachproject,client,androle.TimeBillonly. Adivisionofemployeesthatdefinesthehierarchicalstructure,geographicregions,or functionalgroupsofyourorganization.Departmentscanbeassignedtoprojects/ tasks,andcanbeusedtotrackinformationforreportingpurposes.Departmentsmay containanynumberofusers,butausermaybeassignedtoonlyonedepartment. Asignaturemessagethatappearsonthetimesheet,expensesheet,and/orapproval pagesforallusersinthesystem.
DefaultRate Department
Disclaimer
88
EmailFormula
Aformulausedtoautomaticallygenerateausersemailaddressbasedontheusers firstandlastnames.Theemailformulaiscreatedatthesystemlevelandappliesto allnewusersenteredinthesystem. Anautomaticemailmessagethatremindsuserstocompletetheirresponsibilities.E mailnotificationscanbeenabledordisabledforspecificusersorsystemwide. Agroupthatidentifiesemployeesforthepurposesoftimetracking(fulltime,part time,contract,etc.)andhumanresources(timeoff).Ausercanbeassignedtoonly oneemployeetype.NotavailableinWebExpense. AnoptionthatallowsuserstoexportreportdatatoMicrosoftExcelforfurtherediting orreview. Acostincurredfromworkrelatedtasksand/orpurchases(travel,food,officesupplies, etc.).InTimeBillexpensesmaybenonbillableorbillable,thelatterapplyingtoex pensesforaprojectfundedbyaspecificclient.WebExpenseonly. Ameansforcustomizingwhichcolumnsareavailableintheusersexpensesheet.Ex pensecolumnsaresetatthesystemlevelandareeitherenabledordisabled.WebEx penseonly. Asummaryviewoftheusersexpensesheet.Thesummaryincludesonlythemostper tinentinformation,suchasbillableamountsandreimbursementtotals.WebExpense only. Atermthatspecifieswhenauser/grouphasbeenallowed/deniedaccesstoaproject ortaskasanindividual.Explicitlyallowingordenyingaccessinvolvesaddingthename oftheuser/grouptotheAllowedorDeniedlistboxontheEditProject/EditTaskpage (alsoseeImplicitonpage90). TimeCostorTimeBillonly. Theemailaddressusedtosendofflinetimesheetstoauser. Thetaskslistedinauserstaskdropdownmenu,intheClassictimesheet.Favorites mayincludeupto50tasksatonetime.Favoritesusuallycontainthenewesttasks,but userscanmanagefavoritestoamendthelist.TimeCostorTimeBillonly. Ameansforlimitingtheamountofinformationdisplayedonalistpage. Ameansforcustomizingreports.Fieldselectionallowsuserstoaddorremovefields toreports.Eachreporthasadifferentlistofavailablefields. Thetotalamountofanexpense,includingtaxes.WebExpenseonly. Aformulausedtocalculatebackwardsfromthegrossamounttothenetamount(pre tax)ofanexpense.Thisformulaappliestoflatexpensesonly(notratedexpensessuch asmileage).WebExpenseonly. Ameansforgroupingdataforreports,allowinguserstoviewthesameinformationin variousways.Forexample,aProjectStatusreportmightbegroupedfirstbyproject, thenbytask,thenbytheusersworkingonthattask.Subtotalsarecalculatedforeach grouplevel,whereappropriate.Groupingoptionsareprovidedwithmostreports. Ameansfordefiningasetofstatutory(civic)holidaysandassigningthoseholidaysto specificusers.Repliconidentifiestheassignedholidaysinusers'timesheets.Notavail ableinWebExpense.
EmailNotification EmployeeType
Excel Expense
ExpenseColumns
ExpenseSummary
Explicit
ExternalEmailAddress Favorites
Grouping
HolidayCalendar
89
HourLevel HoursperDay
Atermthatidentifiesuserdefinedfieldsthatwillapplytoindividualhourcellson timesheets. Thenumberofhoursthatconstitutesasingledayforauser.Hoursperdayareusedto convertvacationtimefromhours(enteredinthetimesheet)todays(daysremaining). YoucansetuphoursperdayintheSystemPreferences(systemwidedefault)andin eachusersprofile(overridesdefault).TheReplicondefaultiseighthoursperday. Arateusedforreportingpurposestodetermineprojectcosts.Youcansetupthehour lycostineachusersprofileintheAdministrationarea.TimeCostorTimeBillonly. Therateusedforreportingpurposestodeterminepayrollcostsonaproject.Youcan changeoreditthehourlypayrollineachusersprofileintheAdministrationarea. TimeAttendorTimeOffonly. Atermthatspecifieswhenauser/grouphasbeenallowed/deniedaccesstoaproject ortaskasamemberofalargergroup(user'sdepartmentor<All>).Implicitlyallow ingordenyingaccessmeansthatthelargergrouphasbeenexplicitlyallowed/denied accessontheEditProject/EditTaskpage.TimeCostorTimeBillonly. Agridformattimesheetwhereyoucanenterthestartandendtimeswhenyouwork duringtheday. TheemailaddressusedtosendRepliconemailnotificationstotheuser. Aformulausedtoautomaticallygenerateausersloginnamebasedontheusersfirst andlastnames.Theloginnameformulaiscreatedatthesystemlevelandappliesto allnewusersenteredinthesystem. Ameansforupdatingthesameattributesformanyusersatonce. Ameansforassigningmorethanoneratetoamemberofaprojectteam.Multiple ratesrequireausertoselecttheappropriateratewhenenteringtimeagainstthe projecttasks.Multipleratesareusefulifasingleuserhasmultipleresponsibilities. Youcan"turnoff"billinginformationintheSystemPreferences,whichwillhideallbill ingfeaturesacrossReplicon.TimeBillonly.
HourlyCost HourlyPayroll
Implicit
MassUpdate MultipleRates
Net Nonbillable
NotPaid
Identifiesexpensesheetsforwhichthereimbursementamountshavenotbeenpaid. TheNotPaidbuttonisusedtoundotheactionofmarkingexpensesheetsaspaid. ItisNOTusedtoreverseanactualpaymentdisbursement.WebExpenseonly. Atermthatindicateswhentimesheetsandapprovalsarepasttheirduedates. Rulesthathelpyouspecifyandmodifyhowyouremployeeswillbepaidfortheirover timehours. Thisfeatureaccommodatescustomerswhorequireovertimecalculations andrateadjustments.TimeAttendonly. Identifiesexpensesheetsforwhichthereimbursementamountshavebeenpaid.Paid statusappearsontheHistoricalExpenses(admin)andusersexpensestatus(Waiting forApproval,Approved,Rejected)pages.WebExpenseonly.
Overdue OvertimeRules
Paid
90
Usedtolabeldifferenttypesoftime,suchasovertimeanddoubletime.TimeAttend orTimeOffonly. Themethodofpaymentforanindividualexpense(e.g.,Visa).WebExpenseonly. ThereadonlyformatusedtoviewanentireperiodsentriesfortheInOuttimesheet. ThisviewistheonlymeansauserhastosubmitthetimesheetwhenusingInOut. Atermthatidentifiestheindividualfunctions/featurestowhichusersmaybegranted access. Definesasetofpermissionsforaspecificuser.Youcanassignpermissionprofilesto usersintheiruserprofile. Identifiesthegraphicaldisplayofreportdataavailablewiththepivotreports. IdentifiesatypeofreportthatmirrorsthefunctionalityinMicrosoftExcel.ThePivot reportsallowtheusertocustomizethelook/feelofthereportfiltersandfields,aswell asdisplayreportdatainagraphicalformat. Identifiesthespreadsheetstyledisplayofreportdataavailablewiththepivotreports. Anoptionthatallowsuserstoprinttimesheets,expensesheets,andreports. Aframework(structure)fororganizingworkgrouptasks.Projectsidentifythebodyof worktobecompletedbyateam.Projectscanhavetaskassignmentsatmultiplelevels. TimeCostorTimeBillonly. Ameansforallowingonlyspecificuserstoentertimeagainstaprojectintheir timesheets.Projectassignmentsapplyonlytotheprojectatthehighestlevel,anddo notautomaticallycarrydowntothesubtasks.Aprojectassignmentdiffersfromthe projectteaminthattheassignmentdetermineswhocanworkontheprojectatits highestlevel,whereastheprojectteamincludesallindividualsworkingontheproject atalllevelsofthestructure(alsoseeTaskAssignmentonpage93).TimeCostorTime Billonly. Theinternalcostforaproject.TimeCostorTimeBillonly. Anoteassociatedwithaproject,usedtopostinformationandupdatesaboutspecific projects.TimeCostorTimeBillonly. Thedefaultbillingrateforaproject.Theprojectrateautomaticallyappliestoalltime enteredagainsttheprojectanditsassociatedtasks.Whenaprojectteamisinitiallyas signed,eachteammemberwill,bydefault,usetheprojectrate;however,eachmem bersratecanbechangedasnecessary.TimeBillonly. Agroupofuserswhocanworkonaprojectoritsassociatedtasks.Eachmemberofthe projectteamisassignedaratethatwillbeusedtocalculatethecostincurredforthe timethatuserspendsworkingontheproject.Theprojectteamdiffersfromaproject assignmentinthattheteamincludesallindividualsworkingontheprojectatalllevels ofthestructure,whereasaprojectassignmentdetermineswhocanrecordtime againsttheprojectatitshighestlevel(alsoseeTaskAssignmentonpage93).TimeCost orTimeBillonly.
ProjectAssignment
ProjectTeam
91
Project/TaskProgress
Ameansfortrackingtheworkprogressforindividualprojects/tasks.Project/task progressisdisplayedinaprogressbarontheEditProject,Add/EditTask,Project Structure,andTimesheetpages,aswellasinreports.Theprogressbarincludesthe actualhoursworked(byallusersassignedtotheproject/task),estimatedhours,and percentagecompleted.TimeCostorTimeBillonly. Thenumberofunitsusedtocalculatethetotalexpenseamountforratedexpense types(e.g.,mileage). Ameansforaddingmultipleusersatonce.Youneedtoenteronlythemostbasicuser specificinformationtocreateindividualprofiles. Atermthatidentifiesexpensesforwhichtheuserpaidoutofpocketandrequires compensation. AtypeofRepliconimplementationinwhichtheapplicationisinstalledonserversman agedbyReplicon.TheapplicationisavailabletoyourusersthroughtheInternet,using awebaddressprovidedbyRepliconorthroughtheCustomerLoginsectionoftheRep liconwebsite.SaaSstandsforSoftwareasaService. Ameansforresettingthenumberoftimeoffdaystowhichusersareentitledovera periodoftime.Forexample,acompanymayallowauser15vacationdaysperyear,to bereset(startover)onJanuary1steachyear.Theresetfrequencymayvarybytime offcode(global)anduser.TimeAttendorTimeOffonly. Atermthatidentifiesatypeofworkchargedataspecificrate.Arolecandescribea specificaction/functionoralevelofexpertisewithintheprojectteam.Rolesareini tiallycreatedglobally,thenassignedtoaprojectandappropriateprojectteammem bers.Youcan"turnoff"billinginformationintheSystemPreferences,whichwillhide allbillingfeaturesacrossReplicon.TimeBillonly. Therateassociatedwithaspecificrole.Roleratesaredefinedatthegloballevel,but canbechangedfromwithinaproject.Becauseeachprojectownsitsrates,changes madeoutsideaprojectwillnotaffecttherateswithintheproject.Youcan"turnoff" billinginformationintheSystemPreferences,whichwillhideallbillingfeaturesacross Replicon.TimeBillonly. Atermthatidentifiesuserdefinedfieldsthatwillapplytoindividualrowson timesheets. Anindividualunitofalicensekeythatcanbeassignedtoausertoprovideaccessto eithertheTimeAttend,TimeCost,TimeBill,TimeOff,WebExpenseorWebSchedule module. AmeansforallocatinguseofaneditionortheExpensemoduletooneormoreusers. AtypeofRepliconimplementationinwhichyouinstallandmanagetheapplication anddatabasewithinyourorganization.ItisinstalledusingafileprovidedbyReplicon andtheapplicationisavailabletousersthroughyournetwork. Atermthatidentifiesthetraditionaltimesheetformat,whereauserentersthetotal hoursworkedperday. Auserauthorizedtomanagetasksonbehalfofanotheruser.Eachusercanhavemul tiplesubstituteswithdifferentpermissions.Eachsubstituteuserspermissionsarede terminedbytheuserwhosetsupthesubstitute.
Reset
Role
RoleRate
RowLevel Seat
SeatAssignment SelfHostedInstallation
StandardTimesheet SubstituteUser
92
Tag
Amacrothatbatchesinformationintoalist(miniaturereport)withinanemailnotifi cation.Tagsarelistedatthebottomofeachemailnotificationtemplatewithadefi nitionthatexplainsitsuse. Identifiesalevelwithinaproject.Asingleprojectmayhavemanytasksanduptoten levels.TimeCostorTimeBillonly. Ameansforallowingonlyspecificuserstoentertimeagainstaparticulartaskintheir timesheets.Taskassignmentsapplyonlytoasingletaskwithintheprojectstructure anddonotautomaticallyinheritfromtheprojectorcarrydowntothesubtasks(also seeProjectAssignmentonpage91).TimeCostorTimeBillonly. Afeeaddedtothenetamountofanexpense.WebExpenseonly. Aformulausedtocalculatetaxamountbasedonthenetamountofanexpense.Asep aratetaxformulaiscreatedforeachtaxcodethatwillbeused.WebExpenseonly. Anoptionthatallowsyoutochangetheappearanceofthetimesheet.Userscanselect apresetoption,ordefinetheirowntheme. Anitemthatidentifiesemployeetimeandbenefitsagainstwhichuserslogtheirtime (vacation,sickdays,statutoryholidays,etc.).Timeoffcanbeenabled/disabledata globallevel(systemwide)oratauserlevel(e.g.,contractorsorinternsmaynotbeal lowedtoentervacation).TimeAttendorTimeOffonly. Ameansfortrackingtimeworkedbyindividualuserswithinanorganization.Replicon allowsyoutomanagetimeandcostsacrossdepartments,projects,employeetypes, andclients. Adaterangethatspecifieshowfrequentlytimesheetsaresubmitted.Timesheetperi odsshouldparallelyourorganizationspayperiods.Timesheetperiodscanbecreated fortheentiresystem(allusers),employeetypesand/ordepartments. Anoptionthatallowsausertorecoveratimesheetorexpensesheetthatwassubmit tedinerror.TheUnsubmitoptionisavailableonlybeforeatimesheet/expensesheet isapproved. AnonymousdataaboutyourhardwareconfigurationandRepliconusagethatiscol lectedbyRepliconInc.(ifyourorganizationchoosestoparticipate)tohelpimprovethe quality,reliability,andperformancefortheRepliconapplication.Theanonymousin formationobtainedfromyouandotherparticipantsisusedtoimproveRepliconand relatedservices. Replicondoesnotcollectyourname,address,oranyotheridentifyinginformation aboutyourorganizationtheprocessissafe,secure,transparent,andcompletely anonymous.
Task TaskAssignment
Timesheet
TimesheetPeriod
Unsubmit
UsageStatistics
User
UserDefinedField UserRate
93
ValidationRules
Rulesletyousettheminimum/maximumnumberofhoursthatmustbeonanemploy ee'stimesheetinorderforittobeconsideredvalid.TimeAttendorTimeBillonly.
94