Anautomateddistributedmeetingscheduler

Size: px
Start display at page:

Download "Anautomateddistributedmeetingscheduler"

Transcription

1 Anautomateddistributedmeetingscheduler DepartmentofMathematical&ComputerSciences 600SouthCollegeAvenue, UniversityofTulsa, Tulsa,OK74133 SandipSen andtediousnatureofthejobinquestion. userstoconcentrateonmoreproductivetasks,andtheyimprovethequalityofinformation processingbypreventingerrorsthatmightbeintroducedbyhumanusersduetotheroutine cessingtasksofassociatedhumanusers.thebenetofsuchsoftwareistwo-fold:theyallow indesigningandimplementingsoftwaresystemsthatautomateandshareinformationpro- processingneedsinorganizationscanbeecientlyautomated.assuch,weareinterested Acentralthesisinourresearchhasbeentheclaimthatanumberofroutineinformation incontrasttomostofthecurrentlyavailablesoftwareforcentralizedcalendarmanagement ingmeetingsbetweenemployeesinanorganization.ourapproachtomeetingscheduling, andmeetingscheduling,isadistributedone,whereeachemployeeintheorganizationis providedwithanautomated(computational)meetingschedulingagent.whenauserwants meetingschedulingagent.thisagentnegotiateswiththeagentscorrespondingtotheother toscheduleameetingwithotherusers,he/sheinputsameetingrequesttotheassociated Inparticular,wehavestudiedtheproblemofecientlyautomatingtheprocessofschedul- canameetingschedulingagentecientlynegotiatewithothermeetingschedulingagents communicatemessageswithothermeetingschedulingagents(seefigure1). endarmanagersoftwaretomanipulatetheuser'scalendar,andusesthe systemto throughthemeetingschedulingagent,itcanprotecttheprivacyofitsassociateduserwhile userstoschedulethemeeting.sinceallmeetingrequestsandcalendaraccessesarerouted followingotherpreferencesofthisindividual.themeetingschedulingagentusesthecal- solveapreciselydeneddistributedmeetingscheduling(dms)problem.wedeveloped withoutcompromisinganyoftheconstraintsspeciedbyitsassociateduser.inourprevious work[1,2,3]wehavestudiedtheusefulnessofdierentheuristicnegotiationstrategiesto analyticalmodelsofexpectedperformanceofheuristicstrategycombinations,andveried theseexpectationswithexperimentsonsimulatedsystems. Thecentralquestioninthedesignofasuccessfulmeetingscheduleristhefollowing:how 1

2 User B User A User C Intelligentinformationagentsinorganizations Figure1:Distributedmeetingschedulingoveranetworkofcomputers. Meeting Scheduler Calendar Manager latemoreinformation,theycanalsoimpairhumanperformancethroughoveruseorabuse provinggroupperformancethroughanarrayofcollaborationtools,suchaselectronicmail Computernetworksthatsupporthumanorganizationsprovideaninfrastructureforim- systemsandsharedlesystems.whilesuchtoolshelppeopleshare,access,andmanipu- User D Meeting Scheduling System useknowledgeabouttheinterestsandprioritiesofpeopletoperformroutineorganizational Theusefulnessofintelligentagentsisfurtherappreciatedwiththeadventoftheinformation taskssuchasautomaticallyscreening,directing,andevenrespondingtoinformation[4]. introduce\intelligentagents"intoorganizationalcomputingsystems,wheretheseagents fromthepropagationofunnecessaryinformation.techniquesfromarticialintelligencecan throughelectronicmailorincontactingbyphone),andinthepresenceofothermeetings superhighway[5]. beingscheduledconcurrently,canbefrustratingandleadtolessthansatisfactorysolutions. ofsearchingforacommonlyavailabletimeinthepresenceofcommunicationdelays(either thequalityoftheschedulesgenerated,then,aectstheworkingofanorganizationtoalarge extent.evenwheneveryoneinvolvedinameetinghasavailabletimestomeet,theprocess inschedulingandattendingmeetings[6,7].theeciencyoftheschedulingprocessusedand Someofthepeopleinatypicalorganizationspendalargepercentageoftheirworkingtime Automatingmeetingschedulingisimportant,therefore,notonlybecauseitcansavetime andeortonthepartofhumans,butalsobecausethismayleadtomoreecientschedules developingautomatedmeetingschedulershavemetwithlimitedsuccess,althoughtheyare rangeoverthelengthofthecalendarsusedbyindividuals,thenumberofcalendarsusedby andtochangesinhowinformationisexchangedwithinorganizations.pasteorts[8,4]in availableinanumberofocesoftwaresystems[9]. eachperson,levelofprivacydesired,portabilityandaccessibilityrequirements,percentage Humansexhibitwidevariationsinhowtheymanagetheircalendars.Thevariations 2

3 querying,andinsertingrelatedinformationintothecalendar.inorderforanautomated theuser.sucharequirementbodeswellforourdistributedformulationoftheproblem,as calendarmanagementsystemtobeaccepted,ithastobeexibletothevaryingneedsof ofscheduledmeetingsthatarecanceledandrescheduled,aswellasthenatureofarchiving, eachusercanmodifyhis/herassociatedagentaccordingtohis/herownliking. clarifyherefromourpointofviewisthatnoneofthesesystemsare\automaticschedulers". to-date2.0,andwordperfectoce3.0'scalendarmodule.themostimportantthingto ONTechnology'sMeetingMaker1.5,Microsoft'sSchedule+1.0,NowSoftware'sNowUp- thefourmostpowerfulschedulesharingsystemsinpracticetoday.thesefourproductsare: beenpersonalcomputerbasedsystems.agoodsurveyofthemostpromisingofthese productscanbefoundin[10].thissurveyevaluatesandcomparesthefeaturesoeredby Mostofthecommerciallyavailablesoftwareforschedulingovercomputernetworkshave byallotherusers.theonlyrestrictionisthattheuser(oraproxy)hasthesoleauthorityto andthatofotherusers,andinsomecasesndtimeintervalstoproposebysearchingthese Theseproductsprovidetheuserswithonlyaniceinterfacetoviewtheirowncalendars calendars.whenusingthesesystems,usershavetoallowcompleteaccesstotheircalendars ofrecentprojects[11,12]whichassistahumanuserinschedulingmeetings.noneofthese, aredesignedto\share"schedules.similarly,intheaicommunity,therehasbeenanumber modifyhis/herassociatedcalendar.asthetitleofthepaperitselfsuggests,theseproducts agentsaboutthestateofthecalendarofotherusers.assuch,multipleroundsofinformation exchangebetweenschedulingagentsareoftenrequiredtolocateatimeintervalinwhicharequestedmeetingcanbescheduled.thelattermodeofmeetingscheduling,however,doesnoerablymoredicultbecauseofthesignicantlylimitedinformationavailabletoscheduling requiretheinterventionofthehumanuserforeachroundofproposalexchange,andislikely We,however,proposetoprovideautonomousschedulingcapabilitiesthroughrestricted informationexchangebetweenintelligentmeetingschedulingagents.ourapproachisconsid- however,completelyautomatethemeetingschedulingprocess. modiableconstraints(theseconcernsareseverelycompromisedintheabove-mentioned tobesignicantlyquickerinschedulingmeetings.inaddition,ourproposalforautonomous schedulingcanapproximatetheprivacyandsecurityconcernsofusersasspeciedbyuser- systemsasotherscanfreelyaccesstheuser'scalendarstate).thedistributednatureofour systemallowsforbetterthroughputthroughconcurrentnegotiationonmultiplemeetings, andbetterfaulttolerance. DistributedMeetingScheduling Whenauserrequestsameetingtobescheduledwithotherusers,theassociatedmeeting schedulingagentisdesignatedasthehostagentforthatmeeting;theagentscorresponding anumberofparameters: totheotherusersattendingthemeetingarecalledinviteeagents.ameetingisspeciedby setofattendees, proposedlengthofthemeeting, priorityassignedtothemeeting, 3

4 Spacedoesnotpermitanenumerationoftheconstraintsoursystemcanhandle.Someofthe aschedulingdeadline, anyadditionalconstraints. asetofpossiblestartingtimesonthecalendarforthemeeting(e.g.,sometimenext typicalconstraintsthatcanbehandledincludeschedulingameetingbefore/afteranother week,fridayafternoon,etc.), meeting,schedulingameetingonlyifanothermeetingisscheduled,schedulingwithasubset ofattendeesorforashorterlengthifameetingtimesatisfyingallthegivenparameters cannotbefound,schedulingrepeatingevents,etc. tohaveaexibleroutinetohandlearangeofsituations,whilestillkeepingtheroutine timeslotsformeetings.whilethecontractingframeworkdoesnotcapturesomeofthe well-denedandunderstandableenoughtobeembracedbyauser. sophisticationthatpeoplemightemployinexceptionalcircumstances,itbalancestheneed Ourschedulingagentsusecontract-basednegotiation[13]tondmutuallyacceptable Awillsearchthelocalcalendartondsomehour-longfreeslotsnextweekthatdoesnot agent(inthefollowingwenametheagentsaftertheiruser)toschedulethismeeting,agent considerasimplemeetingschedulingscenarioinwhichuserawantstomeetwithusersb andcforanhoursometimeinthenextweek.whenuserainstructsitsmeetingscheduling conictwithusera'spreferences(forexample,nomeetingbefore9orjustafterlunchhours). Someofthesefreeslotsarethenproposedviaelectronicmailtoagentscorrespondingto Wewilluseanexampletoillustratetheworkingsofourproposedscheduler.Letus anyconstraints/preferences),theyrespondpositivelybyelectronicmail.alternatively,they Mondayorat2pmonWednesday).IfagentsBandCndsomeoftheseproposalsagreeable mayproposesomeotherhoursasdictatedbylocalcalendarsanduserpreferences.these (correspondingslotsarefreeinthecalendaroftheirrespectiveusers,anddoesnotviolate usersbandcforameeting(forexample,agentamayproposetomeeteitherat10amon negotiationcycleisrepeateduntilaslotisfoundwhichisagreeabletoallthreeagents,and themeetingisscheduledforthattimeslot. 1.Whenameetingneedstobescheduled,thehosttriestondtimeintervalsinits Asimpliedversionoftheschedulingprotocolisgivenbelow: 2.Eachinviteereceivesthecontractproposal(s),andtriestondlocalsolutionstosatisfy ofthebestintervalsfound. andthemeetingisabandoned.otherwise,ifitistheonlyparticipantinthemeeting, thehostannouncesacontractforthemeetingtotheinviteesbyproposingoneormore itschedulesthemeetingforthebest(earliest)interval.ifthereareotherparticipants, schedulethatsuittheconstraintsofdateandtime.ifitcannotndanyinterval,itfails interval(s)sentasbidscansimplybethesubsetofthoseannouncedbythehostthat forwhichthebidder(theinvitee)canscheduletheannouncedmeeting.thetime theinviteehasfreeonitscalendar,ortheycanbecounter-proposalsforwhentomeet. thosecontractsandsendthembackasbidstothehost.bidsconsistoftimeinterval(s) 4

5 3.Thehostcollectsandevaluatesthesebids.Ifthebidssuggestacommontimeinterval 4.Whenthebiddersreceivenewproposals,theyreplyasabove.Onreceivinganaward, theychecktoseeifthosetimeintervalsarestillfree.ifso,theymarktheircalendar, generatesnewproposalsdependingonthebidsreceivedanditsowncalendarand sendstheseotothebidders.italsosendsrejectionsforbidsreceived. whichisfreeforthehostaswell,themeetingcanbescheduledandthehostsends recordingtheschedulingofthemeeting.otherwisetheysendbackrejections. awardstothebidders.ifthemeetingcannotbemutuallyscheduledyet,thehost Theabovealgorithmicstepsarerepeateduntilasatisfactoryscheduleisarrivedatoritis duetothefactthatthemeetingcouldnotbescheduledbeforeitsdeadline). recognizedthatthemeetingcannotbescheduled(duetoanover-constrainedscheduleor process.themostimportantquestionsthatneedtobeansweredbeforethecontract-net coordinationprocess,itdoesnotspecifythelocalcontrolnecessarytofocusthenegotiation protocolcanbeappliedinthedmsdomainarethefollowing: Thoughthecontractnetmetaphordelineatestherespectiverolesoftheagentsinvolvedina Heuristicnegotiationstrategies Howdoagentshandlethechangeinproblemconstraintsastimepassesduringnegotiation? Howdohostsbuildcontractstopropose? Howdoinviteesbidinresponsetocontracts? Howdoagentsmaintainconstraintsbetweenconcurrentlynegotiatedmeetings? eachoftheagentsinvolvedinameetingsearchesitscalendartondatimeintervalforthe satisfactorysolutions.weviewthedmsproblemasadistributedsearchproblem,where meeting,anditisrequiredthateveryattendeechoosesthesametimeintervaltoschedulethe henceanyrealisticattempttosolvetheproblemhastouseappropriateheuristicstond meeting.tondacommonfreetimeintervalofthedesiredlengthquickly,theagentsmust Themeetingschedulingproblemhasbeenprovedtobecomputationallyintractable,and useecientlocalsearchbiasestoguidethesearchprocessinndingsuitabletimeintervals movethesearchtowardsasolutionwithoutviolatinglocalconstraints;choosewhetheror nottoviewtentativeproposalsascommitments;andlocatealreadyscheduledmeetings onthecalendartouseforthemeeting;decideonhowmuchinformationtoexchangewithout losingexibilitytoscheduleothermeetingsconcurrently;ndresponsestoproposalsthat threedierentsearchbiases:linearearly,linearleastdense,andhierarchical.linearsearch onagivenasetofalternativesolutions.inthedmsdomain,wehaveexperimentedwith tondpreferredfreeintervalstoscheduleameeting.asearchbiasprovidesapartialorder ndingsontheseheuristics: toreschedulewhenfacedwithnewcontingencies.inthefollowing,webrieynarrateour Searchbias:Heuristicsforsearchbiasesallowagentstofocussearchintheircalendar 5

6 biases(searchbiasesthatoperateonalinearorderingofthesearchspace)aremoreeective themostdesirableweektoschedulethemeeting,followedbythemostdesirabledaywithin availabletimeslotforarequestedmeeting.whenusinglinearleastdensebias,agents it.whenusinghierarchicalsearchbias,agentsschedulingameetingrstidentifywhichis forlargerorganizations.whenusinglinearearlysearchbias,agentsproposetheearliest searchtheentirecalendarandthenproposeatimeintervalwithmaximumfreetimearound forasmallnumberofagentsworkingonshortcalendars;ahierarchicalsearchbiasusing thechosenweek,andnallytheparticulartimeintervalwithinthatday.whereasthe temporalabstractionsofthecalendar(involvingmonths,weeks,days,hours)ismoreuseful on,itcannotaccommodatetheschedulingofmeetingsatshortnotice(andhencetriggers linearearlysearchbiasproducesfront-loadedcalendarleavingroomforlongmeetingslater meetingcancellations).linearleastdenseandhierarchicalsearchbiasesproduceevenly loadedcalendarsthatcanmorereadilyaccommodatescheduledisruptions,butcanfailto schedulelongmeetingswhenthecalendarisdense.theseheuristicshelpagentsindeciding atradeobetweentheamountofinformationexchangedperiterationamongthemeeting schedulersandthenumberofiterationsofinformationexchangeneededtoscheduleameeting.ifeverybodysentallinformationtooneagent,thenoneiterationissucient,andwe whattoproposetootheragentsandalsotoadjusttheirproposalsascalendarstateschange (causingchangesinproblemconstraints)overtime. itisnecessarytosequentializetheschedulingofallmeetings,whichseverelyaectssystem throughput.limited,focusedexchangeofinformationtoschedulemeetingswillingeneral haveacentralizedschedulingscenario.totakefulladvantageofthissituation,however, Informationexchanged:Asinmostproblemsinvolvingdistributedsearch,thereis requiremoreiterations,butwillallowtheagentstoschedulemultiplemeetingsconcurrently, thusincreasingthethroughputofthesystem.thelatterformofcommunicationwillingeneralrequirelessinformationexchange,asalltheinformationsentbytheagentsintherstion)withtheneedformaintainingprivacy(proposeasfewintervalsaspossibletoschedule quicklybysendingmoreproposalsperiterationofnegotiation,thelawofdiminishingreturns ameeting).ourprobabilisticanalysisshowsthat,althoughagentscanschedulemeetings havetobalancetheneedforeciency(impliessendingmoremeetingproposalsperitera- casemaynotbenecessarytoprocessatask.furthermore,inthedmsdomain,schedulers canrespondbyacceptingorrejectingtheproposal,orcancounter-proposeanothertime inguidingthenegotiationthroughinformativecounter-proposals.forexample,theinvitee holdsbackthesavingsobtainedbyexchangingmoreinformation[2].theseheuristicshelp intervalforthemeeting.cooperativerevelationoflocalinformationcangreatlyaccelerate requiringthehosttodomostoftheworkinndingasuitablecontract,orbemoreactive agentsdecidehowmuchtosharewithotheragents. coordinationifcoupledwithproperlocalsearchcontrol.wehavedevelopedanalytical expectationsofthesavingsobtainedininformationexchangeiterationswheninviteeagents Responsemechanisms:Inschedulingameeting,theinviteeagentcanbepassive, thatcanusethisinterval.theagenthastodecidewhetherornottousethesame(or respondwithcounterproposalsinsteadofjustaccepting/rejectingproposalsfromhostagents. tothetimeitreceivesaresponsefromtheotherside,othermeetingrequestsmayarrive Theseheuristicsaddressthequestionofhowtoconstructbidsinresponsetoproposals. Useofcommitment:Fromthetimeanagentproposesatimeintervalforameeting 6

7 investigatedhowagentscanreasonaboutsystemload,expectedcoordinationeort,importanceofmeetingsbeingprocessed,etc.,tomakeaknowledgeabledecisiononcommittingto overlapping)timeintervalsforsimultaneousnegotiationsondierentmeetings.wehave tentativeproposals[3].theseheuristicsenableagentstoavoidharmfulinteractionsbetween time. concurrentlynegotiatedmeetings. heuristicsenableagentstoreworkthemeetingschedulesascalendarstatechangeswith utilityofcancelingpreviouslyscheduledmeetingstoaccommodatenewones[1].these structuredframeworkforreneggingpastagreementshasbeendevelopedthatoptimizesthe agentmayneedtocancelpreviouslyscheduledmeetingstoaccommodatenewones.a Adaptivescheduling:Intelligent,autonomousagentsshouldbeabletoreasonand Cancellationmechanisms:Whenfacedwithchangingdemandsonitsresources,an adapttochangingenvironmentalconditions.wehavedevelopedthedesignofanadaptiveschedulingagentthatwillbeabletochoosethemostecientlocalproblem-solving oftheagentsinvolvedinthenegotiationprocess[2].localproblem-solvingbehaviorofthe meetingschedulingagentsisdeterminedbyacombinationofheuristicstrategyoptions,each optionchosenfromasetofalternativesavailablefortheassociatedstrategydimension.our alyticalexpectationsoftheperformance,asmeasuredbysomegivenperformancemetrics, goalhasbeentodesigntheadaptiveagentsuchthatitschoicesarebasedonprecisean- oflocalproblem-solvingbehavior.agentsthatmonitortheirenvironmentcontinuallyand behavior,giventhecurrentenvironmentalparametersandthelocalproblem-solvingstates putingenvironment,thatutilizestheabove-mentionedndings.thoughthecurrentimple- mentationrunsonalocalnetworkofworkstations,thenegotiationmechanismsandencoding performanceacrossawiderangeofsituations. Wehaveimplementedadistributedmeetingschedulingsystemonaworkstationbasedcom- Implementation adjusttheirbehaviortosuitchangingdemandsimposedonthesystemcanproviderobust languagedevelopedcanbeeectivelyusedinothertypesofcomputingenvironments.for example,thesametechniquescanbeusedtoimplementadistributedmeetingscheduling systemthatrunsonpersonalcomputers.theactualimplementationwilldenitelybedifferentdependingonthecommunicationandprogrammingenvironmentinvolved.asfaras usedforthecurrentimplementationisc++. eithertheproblem-solvingbehaviorofthesystemorthemannerinwhichtheuserinteracts usedinthesharedscheduleimplementationsmentionedabove).theprogramminglanguage withthesystemisconcerned,however,noappreciablemodicationstotheproposeddesign tationinaserver-basedcomputingenvironmentaswell(thistypeofenvironmentisoften isrequired.additionally,suchameetingschedulingsystemcanbeconguredforimplemen- requestsandschedulepreferences,tochecktheschedulingofameetingasnegotiatedby thendescribetheirimplementationsinmoredetail.theuserinteractswiththemeeting schedulingsystemthroughtheuserinterface.theinterfaceallowsuserstoinputmeeting brieyoutlinethefunctionalitiesofeachofthecomponentsofthemeetingscheduler,and ThearchitectureofourmeetingschedulingagentsisasdescribedinFigure2.Werst 7

8 User Interface User preferences Working Negotiation Memory theagent,andtomonitoritscalendarandcurrentnegotiations.theuserpreferences Module componentstoresthepreferencesoftheuserforthenatureofschedules,prioritiesfordierent typesofmeetings,preferencesforattendingmeetingswithotherusers,etc.theworking memorycontainsthedatastructuresandmemorytracesofnegotiationsonmeetingsthat Figure2:Thearchitectureoftheautomatedmeetingscheduler. Message Calendar manipulator schedulingagentsrepresentingotheruserstoschedulemeetingsintheworkingmemory.the arebeingcurrentlyscheduled.thenegotiationmoduleisthe\brain"ofthemeeting schedulesystem,andusestheuserpreferenceswhileexchangingproposalswithmeeting Constructor/Decoder calendarmanipulatorcomponentallowstheuserinterfaceandthenegotiationmodule toaccessandmodifythestatusoftheuser'sschedulethroughthecalendarmanagement workingmemory. Whenaproposalistobesent,thismoduleconstructsanappropriat messageinthe anotheragent,thismoduledecodesthemessageandpoststheproposalorbidintothe program.themessageconstructor/decodercomponentservesastheinterfacewith the systemthroughwhichmessagesarecommunicatedwithotherschedulingagents. designatedformatandinvokesth er.similarly,whenaproposalorabidarrivesfrom includealistofotherusersfromwhomtochoosemeetingattendees(byclickingonboxes, whichuserswouldinteractwiththeirmeetingschedulingagent(weareusingthextoolkit consistingofopensoftwarefoundation'smotifwidgetsetandthextintrinsics).the industry-standardxwindowsystemtodevelopagraphicaluserinterface(gui)through interfaceprovidestheuserwithaconvenienttooltoconstructameetingrequest.this Todevelopasystemthatisportableacrossanumberofplatforms,weareusingthe 8

9 orwritingoutnames).itisalsousedtonotifytheuserwhenamutuallyacceptabletime foranewmeetinghasbeenfound.theusercanchoosetoreservetheoptionofanalcheck beforeanymeetingisscheduled,ormaychoosetoallowhis/heragentstoschedulemeetings toguidethenegotiationprocess.weintendtodevelopalanguagebywhichuserscan modulecodiesthepreferencesandprioritiesoftheuserwhichareusedassoftconstraints prefermeetingsinthesecondhalfofaday,etc.)andpriorities(meetingswiththeboss havehigherprioritycomparedtomeetingswithsubordinates,etc.).theuserpreferences viewcanbeeasilycustomized. withoutanyintervention.wearecurrentlyworkingonextendingtheinterfacesothatits specifytheirpreferencesfordierenttypesofmeetings(dependingonthegoalsofmeetings), preferenceformeetingswithotherusers(aparticularusermaybemoreinclinedtoattend Theinterfaceisalsousedtoinputpreferences(prefertohaveFridayafternoonsempty, meetingsconvenedbycertainuserscomparedtoothers),preferencesforpeakdensityon implemented.theseincludespecifyingpreferencesformeetingwithdierentusersand calendar(ausermaychoosetoattendaseminarifhe/shedoesnothaveanyotherlengthy commitmentthatday).onlysomeofthefunctionalitiesofthismodulehavealreadybeen istorstselectacolorfromthecolorbartorepresentapreferencelevel,andthenclickand preferencesfordierentmeetinglengths.foreachoftheotherusersinthesystem,auser canspecifyhis/herpreferenceeitherbytypinginarealnumberbetween0and1,orby imentalsimulations),andselectstheappropriatecalendaraccess/modicationandcommu- nicationactionsnecessarytoschedulethemeetingsintheworkingmemoryfollowingthe arecontinuouslyupdatingittoaccommodatenegotiationonmeetingswithnewconstraints preferencesoftheuser.thoughthismoduleisthemostwell-groundedinbasicresearch,we thatwehavenotstudiedinourpreviousresearchandalsotoutilizeadditionalformsofuser preferences.theworkingmemorycomponentsimplycontainsatraceofallcommunica- Thenegotiationmoduleimplementsourtheoreticalndings(corroboratedbyexper- dragoverapartofthecalendartolabelitwiththechosenpreferencelevel. aresimilarlyspecied.wearecurrentlyworkingonthepartoftheinterfacethatallows userstospecifypreferencesformeetingindierentpartsoftheweek.thebasicmechanism clickingonacolorbarthatrepresentsthesamecontinuum.preferencesformeetinglengths meetingrequestfromtheuserorabidoraproposalfromanotherschedulingagenttriggers tomeetingsthatarescheduledarewrittenouttoahistorylewhichcanbelaterconsulted forreschedulingorlearningmodelsoftheschedulingactivitiesofotherusers.thearrivalof toremovefromworkingmemoryameetingthathasbeenscheduled.objectscorresponding aredenedtocreatenewmeetingsinworkingmemory,toaddproposalstomeetings,and objectorientedwithmeetings,proposals,andevenuserstreatedasobjects.thusmethods tionsovermeetingsthatarebeingcurrentlynegotiated.ourimplementationiscompletely thenegotiationmoduletotakeappropriateactions.thenegotiationmoduleusesthecalendarmanipulationmoduletoaccess/updatethecurrentstatusoftheusercalendar.ituses willallowuserstodirectlymergeschedulechanges(whichmayariseiftheuserpersonally calendarmanagementsoftware.weintendtoaddtothefunctionalityofthismodulethat Themessageconstructor/decoderistheworkhorseinthesystemwhichhandlesthe withthecurrentcalendar. scheduledameetingwhileawayfromthecomputingfacilities,e.g.,whileonabusinesstrip) systemcallstobothreadandupdatethestatusoftheusercalendarasmaintainedbythe 9

10 communicationbetweenmeetingschedulers.communicationbetweenschedulingagentsuses pollsthesystemmailboxtocheckifameetingschedulingmessagehasarrived(identiedby theelectronicmailsystem.onbeinginvokedbythenegotiationmoduletosendamessage, thismoduleconstructsamessagewithaspeciallyformattedsubjectandbodyandthencalls th ingsoftwaretosendout stotherecipientagents.thismodulealsocontinually Figure3: messagecontainingaproposalforameeting. withanidof\mahend:26sep94:13:46:02"(formedbyappendingtheloginidoftheuser aspecialheader).whenitndssuchamessage,ittranslatesthe messageintoan containedintheheaderstringdenotesthatthisisameetingschedulingmessageforameeting originatingthemeetingrequestwiththetimeatwhichtherequestwasmade).italso appropriateinternalformatandpostsitontheworkingmemory. ID,theuseroriginatingthemeeting,meetingtopic,inviteestothemeeting,preferredtime speciesthatthisisamessagefromthehosttoaninvitee,isaproposal,andisapartofthe rstroundofnegotiationonthemeeting.thebodyofthemessagecontainsthemeeting Figure3showsasnapshotofamailmessageannouncinganewmeeting.Theinformation prioritiestothesamemeeting),deadlinebywhichadecisiononthismeetinghastobemade, intervalsbeingproposedforthemeeting(anyoneofwhichmaybechosen),theresponse ofthemeetingschedulingsystem. (whichwouldbelledinbytheinviteeagentswhenrespondingtothisproposal),expected exactformatofthemessageisevolvingasweenhancethecapabilitiesoftheothermodules durationofthemeeting,asuggestedpriorityofthemeeting(inviteesmayassignverydierent heldeitheranytimeonthe5thofoctober,orinthemorningofthe6thofoctober).the andthesetofacceptabletimeintervalsforthismeeting(inthiscase,themeetingcanbe 10

11 fromeachofthemarketing,purchasing,andresearchdivision),developingagrammarto schedulingdecisionstotheuser,assigningmeetingprioritiesbasedonpooledandnormalizedfeatures(whichincludekeywordsinmeetingdescriptors,participants,meetinglength, ofthesystem.resultshavebeenencouragingsofar,butwearealsoawarethatthelevel alternativesolutions. currentscheduleload,etc.),andlearninguserpreferencesbyobservinguserschoosefrom ment,andweareusingthefeedbacktoimprovetheinterfaceandexpandthefunctionality ofexpertiseofthesegroupofresearchersisverydierentfromtheaverageuserofsucha system.afterwehaveaddedinsomeofthefunctionalitiesmentionedabove,allowinga morestructuredandeasierinteractionwiththesystem,weplantoincludelesssophisticated userstotestthesystem. Thepresentimplementationisbeingusedbyasmallgroupofresearchersinourdepart- specifycomplexrelationshipsbetweenmeetings,creatinganexplanationfacilitytojustify schedulemeetingsbychoosingrepresentativesfromgroups(ameetingwitharepresentative Someoftheotherextensionsthatweareactivelypursuingincludeextendingtheprotocolto ContinuingWork needsmoretestingbeforewecanuseitinsuchlargeworkgroups.thetechniquesdeveloped found.thecancellationschemesthatwehavedeveloped[1]needstobeaugmentedwith mecahnismstoutilizeuserpreferencestohandlethesemeetingswithaverylargenumber (>50)withoutanydeteriorationinsystemperformance.Theimplementedsystem,however, sofarwillworkwellformeetingswithuptoapproximately10users.forschedulingmeetings withlargernumberofattendees,itisunlikelythatacommonfreetimecanbereadily Onsimulationruns,wehavebeenabletoscalethesystemtoalargenumberofusers ofattendees.oursystemcanhandleanynumberofmeetingsoranymeetingdensitieson longmeetingsarebeingscheduledmorefrequently.someofthemeetingconstraintslike schedulingameetingonlyifanothermeetingisscheduledcanbeeasilyhandled.other theusercalendars.thesuccessrateofschedulingmeetingswithoutcancelingpreviously wayssuchconstraintscanbemet. ashorterlengthifnecessary,aremorediculttoprocessbecauseofthenumberofdierent scheduledmeetings,however,decreaseswithincreaseddensitiesonthecalendarsandwhen constraintslikeschedulingameetingwithlessnumberofattendeesthanspeciedand/orfor densityoverthecalendarvarieswidelywithdierentstrategychoices,andwithdierent datedwithoutcancelingpreviouslyscheduledmeetings,andthedistributionofmeeting bywhichagentscanautomaticallychoosetheschedulingoptionsexpectedtominimizethe requiredtoscheduleameeting,thepercentageofmeetingrequeststhatcanbeaccommo- numberofusers,meetingrequestfrequency,etc.wehavedevelopedaprobabilisticscheme ingschedulingsystemwithdierentstrategychoices[1].thenumberofroundsofnegotiation Wehavedoneextensivetestinginsimulationoftheperformanceofourdistributedmeet- andpreferencesoftheassociateduser.thebasicimplementationbeinginplace,weare numberofroundsofnegotiation[2].toscheduletypicalmeetingswith3to5attendeesfor 2to3hours,ouragentstake2to3roundsofnegotiationwhencalendarsare70to80%full. ofthesystemwilldependlargelyonhowexiblethesystemistothedemands,constraints, byautomatedschedulerstoadapttochangingenvironmentalconditions.theapplicability Ourworkisbasedonagoodunderstandingandcharacterizationoftheapproachesneeded 11

12 nowconcentratingoureortsondevelopingstructuredknowledgerepresentationandreasoningmechanismthatallowsuserstoeasilyspecifyrequirements,andallowstheautomated negotiatortoecientlyusethoserequirementswhileschedulingmeetings. hisinvaluablesuggestionsandguidanceduringmuchofthiswork. AwardIRI ,andbyagrantfromBellcore.IwouldliketothankEdmundDurfeefor Acknowledgments References Thisresearchhasbeensponsored,inpart,bytheNationalScienceFoundationunderCoordinationTheoryandCollaborationTechnologygrantIRI andaResearchInitiation [3]SandipSenandEdmundH.Durfee.Theroleofcommitmentincooperativenegotiation. [2]SandipSenandEdmundH.Durfee.Onthedesignofanadaptivemeetingscheduler. [1]SandipSen.PredictingTradeosinContract-BasedDistributedScheduling.PhDthesis, InProc.oftheTenthIEEEConferenceonAIApplications,pages40{46,March1994. InternationalJournalofIntelligentandCooperativeInformationSystems,3(1):67{81, UniversityofMichigan,December1993. [6]PhilClark.Oceautomation:Automationgainsmunicipalground.AmericanCity& [5]CommunicationsoftheACM,july1994,volume37,number7,1994.SpecialIssueon [4]ThomasW.Malone,KennethR.Grant,FranklynA.Turbak,StephenA.Brobst,and County,page10,January1987. ACM,30(5):390{402,1987. IntelligentAgents. MichaelD.Cohen.Intelligentinformation-sharingsystems.Communicationsofthe [7]J.F.KelleyandA.Chapanis.Howprofessionalpersonskeeptheircalendars:Implicationsforcomputerization.JournalofOccupationalPsychology,55:141{156,1982. [8]IreneGreif.PCAL:Apersonalcalendar.TechnicalReportTM-213,MITLaboratory [10]EricTaub.Sharingschedules.MacUser,pages155{162,July1993. [9]JonathanGrudin.Socialevaluationoftheuserinterface:Whodoestheworkandwho forcomputerscience,cambridge,mass,1982. [11]LisaDent,JesusBoticario,JohnMcDermott,TomMitchell,andDavidZabowski.A {INTERACT87,pages805{811.NorthHolland,1987. getsthebenet?inh.bullingerandb.shacketl,editors,humancomputerinteraction personallearningapprentice.inproceedingsofthetenthnationalconferenceonarti- cialintelligence,pages96{103,july

13 [12]PattieMaes.Agentsthatreduceworkandinformationoverload.Communicationsof [13]ReidG.Smith.Thecontractnetprotocol:High-levelcommunicationandcontrolin theacm,37(7):30{40,july1994. December1980. adistributedproblemsolver.ieeetransactionsoncomputers,c-29(12):1104{1113, 13

Library Intro AC800M

Library Intro AC800M Library Intro AC800M Connecting Libraries Standard Custom Prepare Connect Application Library Data Types Blocks Modules Library Intro AC800M Connecting Libraries Standard Custom Prepare Connect Application

More information

2015-2016 Academic Calendar - UNDERGRADUATE. All Other Classes Begin; Late Registration Begins. Last Day to Drop a Class without a W on Transcript;

2015-2016 Academic Calendar - UNDERGRADUATE. All Other Classes Begin; Late Registration Begins. Last Day to Drop a Class without a W on Transcript; 2015-2016 Academic Calendar - UNDERGRADUATE Fall 2015 Semester Monday, August 10 Friday, August 14 Saturday, August 15 Monday, August 17 Friday, August 21 Friday, August 28 Friday, September 4 Monday,

More information

Windchill Service Information Manager 10.1. Curriculum Guide

Windchill Service Information Manager 10.1. Curriculum Guide Windchill Service Information Manager 10.1 Curriculum Guide Live Classroom Curriculum Guide Building Information Structures with Windchill Service Information Manager 10.1 Building Publication Structures

More information

Study Plan Anatomy and Physiology

Study Plan Anatomy and Physiology Study Plan Anatomy and Physiology Starting Anatomy and Physiology: You need to begin by preparing yourself to read and review the material. Gather all necessary and important tools (highlighters, pens,

More information

Arbortext Content Manager 9.0/9.1 Curriculum Guide

Arbortext Content Manager 9.0/9.1 Curriculum Guide Arbortext Content Manager 9.0/9.1 Curriculum Guide NOTE: For a graphical depiction of the curriculum based on job role, please visit this page: http://www.ptc.com/services/edserv/learning/paths/ptc/atcm_90.htm

More information

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013 Course Syllabus COSC 1437 Programming Fundamentals II Revision Date: August 21, 2013 Catalog Description: This course contains further applications of programming techniques in the C++ programming language.

More information

fkeith,[email protected] Abstract Oncewerelaxtheassumptionthatitmustbepossibletospecifyprogramssolelyintermsof Fax:+6182013626

fkeith,marling@cs.inders.edu.au Abstract Oncewerelaxtheassumptionthatitmustbepossibletospecifyprogramssolelyintermsof Fax:+6182013626 inanintegratedsoftwaredevelopmentenvironment Exploringtheroleoftheprogramminglanguage KeithJ.Ransom&ChrisD.Marlin, TheFlindersUniversityofSouthAustralia, DisciplineofComputerScience, Adelaide,SouthAustralia

More information

250-406. Administration of Clearwell ediscovery Platform 7.x Exam. http://www.examskey.com/250-406.html

250-406. Administration of Clearwell ediscovery Platform 7.x Exam. http://www.examskey.com/250-406.html SYMANTEC 250-406 Administration of Clearwell ediscovery Platform 7.x Exam TYPE: DEMO http://www.examskey.com/250-406.html Examskey SYMANTEC 250-406 exam demo product is here for you to test the quality

More information

Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external

Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external Global Variables You can define global variables in the Application Editor. Global variables are available in all programs. It is only possible to declare global variables on application level. Global

More information

Year-End Closing Procedures for Modules in Dynamics GP

Year-End Closing Procedures for Modules in Dynamics GP Year-End Closing Procedures for Modules in Dynamics GP Page: 1 Welcome! Important Web Seminar Notes Page: 2 To Receive CPE Credit Page: 3 To Receive Group CPE Credit Page: 4 Course Materials Page: 5 McGladrey

More information

MANITOBA [IYDRO. Corporate Risk Management Middle Office Report Sept 2009

MANITOBA [IYDRO. Corporate Risk Management Middle Office Report Sept 2009 MANITOBA [IYDRO Corporate Risk Management Middle Office Report Sept 2009 A. Credit On-going review and advisory support continued to be provided to PS&O (Power Sales and Operations) credit function to

More information

Separation of Concerns in Component-based Robotics

Separation of Concerns in Component-based Robotics Separation of Concerns in Component-based Robotics Davide Brugali Università degli Studi di Bergamo, Italy Robot Control Architectures Typical functions implemented in software Acquiring and interpreting

More information

PROJECT MANAGER DEVELOPMENT PROGRAM

PROJECT MANAGER DEVELOPMENT PROGRAM PROJECT MANAGER DEVELOPMENT PROGRAM An AGC Construction Learning Tool for the Emerging Project Manager Providing Essential Skills to Achieve Project Success Brought to you by the Associated General Contractors

More information

During weeks that contain holidays, make-up hours will be scheduled to be completed before the term or module ends.

During weeks that contain holidays, make-up hours will be scheduled to be completed before the term or module ends. School Calendar and and Fees The tuition and fees outlined below may vary for individual students who have transfer credit or who complete competency examination(s) or credit by examination associated

More information

Windchill ProjectLink 10.1. Curriculum Guide

Windchill ProjectLink 10.1. Curriculum Guide Windchill ProjectLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill ProjectLink 10.1 Business Administration of Windchill ProjectLink 10.1 Workflow Administration of Windchill

More information

August 2015. AP Psych Reading Schedule 2015-2016. Sun Mon Tue Wed Thu Fri Sat. 19 Freshmen only. 20 First Day! 24 25 26 or 27 BLOCK

August 2015. AP Psych Reading Schedule 2015-2016. Sun Mon Tue Wed Thu Fri Sat. 19 Freshmen only. 20 First Day! 24 25 26 or 27 BLOCK August 2015 1 Unit 1: History and Approaches: 8/20-8/28 Reading: Myers modules 1, 2. Unit 1 Guide : 8/28 Crash course #1 8/28 * 2 3 4 5 6 7 8 Unit 2: Research Methods: 8/31-9/4 Reading: Myers module 3.

More information

Adding Events guide. Hampshire Fire and Rescue Service. Document Author: Richard Firth

Adding Events guide. Hampshire Fire and Rescue Service. Document Author: Richard Firth Adding Events guide Hampshire Fire and Rescue Service Document Author: Richard Firth Document Date: 19/12/2014 Document Control Version By Date Regarding 1.0 RF 19/12/2014 Document Creation Ideagen PLC

More information

HERZING UNIVERSITY ACADEMIC CALENDAR

HERZING UNIVERSITY ACADEMIC CALENDAR HERZING UNIVERSITY ACADEMIC CALENDAR Classes at Herzing University run year-round with breaks as listed below. The calendar at some Herzing University campuses may vary slightly, so please check with your

More information

Financial Management TRANSACTION CONTROL AND APPROVAL

Financial Management TRANSACTION CONTROL AND APPROVAL Financial Management In today s complex, global, and regulated environment, organizations face numerous challenges in trying to meet deadlines, comply with local regulations and multiple reporting requirements,

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

Developing Microsoft SQL Server Databases MOC 20464

Developing Microsoft SQL Server Databases MOC 20464 Developing Microsoft SQL Server Databases MOC 20464 Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer

More information

Responsible Departments Credits Subjects Credits (Annex II-RD 1393/2007) Statistics applied to Psychology. Methods, designs and research techniques

Responsible Departments Credits Subjects Credits (Annex II-RD 1393/2007) Statistics applied to Psychology. Methods, designs and research techniques PSYCHOLOGY DEGREE STUDY PLAN, WITH SYLLLABUS MATERIALS AND DEPARTMENTS COURSE Module Materials Responsible Departments Credits Subjects Credits (Annex II-RD 1393/2007) [Credits] Semester Statistics applied

More information

SQL Sentry Essentials

SQL Sentry Essentials Master the extensive capabilities of SQL Sentry Overview This virtual instructor-led, three day class for up to 12 students provides the knowledge and skills needed to master the extensive performance

More information

Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014

Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014 Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014 Bosch - Milestone Certified Solution Summary document 1 Table of Contents Products Tested

More information

Allow Students to Finish Incomplete

Allow Students to Finish Incomplete Allow Students to Finish Incomplete An instructor may have students who need to finish an incomplete and would like to use a Canvas course to help with that process. Canvas courses are automatically hidden

More information

5053A: Designing a Messaging Infrastructure Using Microsoft Exchange Server 2007

5053A: Designing a Messaging Infrastructure Using Microsoft Exchange Server 2007 5053A: Designing a Messaging Infrastructure Using Microsoft Exchange Server 2007 Course Number: 5053A Course Length: 3 Days Course Overview This three-day instructor-led course provides students with the

More information

All included databases will be scanned automatically just by a single search and information is available to users immediately.

All included databases will be scanned automatically just by a single search and information is available to users immediately. Data Sheet AND Directory 5.4 AND Directory offers you the possibility to include corporate information resources into your communications network and delivers access by phone, web browser or desktop. Besides

More information

Mastering Microsoft Project 2010

Mastering Microsoft Project 2010 Mastering Microsoft Project 2010 Duration: 2 days Course Description This two-day instructor-led course provides students with the knowledge and skills to plan and manage projects using Microsoft Project

More information

Outlook - WebDesk Synchronization Set Up Guide

Outlook - WebDesk Synchronization Set Up Guide Outlook - WebDesk Synchronization Set Up Guide Introduction This guide provides installation and configuration information for the Merak Outlook Groupware Connector used in conjunction with the Market

More information

SECTION C EMPLOYER S REQUIREMENTS/SPECIFICATION

SECTION C EMPLOYER S REQUIREMENTS/SPECIFICATION EMPLOYER S REQUIREMENTS/SPECIFICATION Table of Contents C/ 1 Introduction and Overview... 2 1.1 Statement of Confidentiality... 2 1.2 Mission and Overview... 2 1.3 Purpose of the RFP... 3 1.4 Tenderer

More information

Publication details, including instructions for authors and subscription information: http://www.informaworld.com/smpp/title~content=t713683590

Publication details, including instructions for authors and subscription information: http://www.informaworld.com/smpp/title~content=t713683590 TheQuarterlyJournalofExperimentalPsychologySectionA Publicationdetails,includinginstructionsforauthorsandsubscriptioninformation: http://www.informaworld.com/smpp/title~content=t713683590 Andrade,J.(Ed.).(2001).Workingmemoryinperspective.Hove,UK:

More information

ICTWEB502 Create dynamic web pages

ICTWEB502 Create dynamic web pages ICTWEB502 Create dynamic web pages Release: 1 ICTWEB502 Create dynamic web pages Modification History Release Release 1 Comments This version first released with ICT Information and Communications Technology

More information

School Year Calendar, 2013-14

School Year Calendar, 2013-14 School Year Calendar, - August 2 2 PD for staff 22 PD for staff 2 PD for staff 2 First day for Start of st quarter 2 2 0 September 2 Labor Day Schools and 2 2 2 2 st -quarter progress reports 0 st -quarter

More information

Course 20464C: Developing Microsoft SQL Server Databases

Course 20464C: Developing Microsoft SQL Server Databases Course 20464C: Developing Microsoft SQL Server Databases Module 1: Introduction to Database DevelopmentThis module introduces database development and the key tasks that a database developer would typically

More information

RULE 16 - WORK PERIOD, OVERTIME, COMPENSATORY TIME AND HOLIDAY PAY

RULE 16 - WORK PERIOD, OVERTIME, COMPENSATORY TIME AND HOLIDAY PAY RULE 16 - WORK PERIOD, OVERTIME, COMPENSATORY TIME AND HOLIDAY PAY Section 1. Work Period The work period for all employees shall be as designated by the City Manager. Section 2. Pay Period The pay period

More information

Microsoft Office Specialist Certification Training Program

Microsoft Office Specialist Certification Training Program Microsoft Office Specialist Certification Training Program Why get certified? Get a recognised badge of proficiency Really learn how to get the most from your PC Earning a Microsoft Office Specialist certification

More information

Pro/INTRALINK 10.1. Curriculum Guide

Pro/INTRALINK 10.1. Curriculum Guide Pro/INTRALINK 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Pro/INTRALINK 10.1 Business Administration of Windchill Pro/INTRALINK 10.1 System Administration of Windchill 10.1 Customization

More information

QUICK START GUIDE. Draft twice the documents in half the time starting now.

QUICK START GUIDE. Draft twice the documents in half the time starting now. QUICK START GUIDE Draft twice the documents in half the time starting now. WELCOME TO PRODOC Thank you for choosing ProDoc, your forms solution to save time and money, reduce errors, and better serve your

More information

Components of a Computer System

Components of a Computer System SFWR ENG 3B04 Software Design III 1.1 3 Hardware Processor(s) Memory I/O devices Operating system Kernel System programs Components of a Computer System Application programs Users SFWR ENG 3B04 Software

More information

User's Guide. OpenCATS 0.9.1

User's Guide. OpenCATS 0.9.1 User's Guide OpenCATS 0.9.1 Document built from repository (revision: 8) at Fri Jul 26 15:30:03 PDT 2013 User's Guide: OpenCATS 0.9.1 Document built from repository (revision: 8) at Fri Jul 26 15:30:03

More information

NE-50413B Mastering Microsoft Project 2010

NE-50413B Mastering Microsoft Project 2010 NE-50413B Mastering Microsoft Project 2010 Summary Duration Vendor 3 Days Microsoft Audience This course is intended for both novice and experienced Project Managers and project support personnel who need

More information

How to share your pictures

How to share your pictures Getting started Shutterfly offers a great way to keep in touch with loved ones: sharing your pictures. Whether you share a few images, a whole album, or a project like a calendar or photo book, it s easy

More information

Sync Appointments from the Schedule Certifications Screen

Sync Appointments from the Schedule Certifications Screen Syncing 2+ Calendar Appointments with Microsoft Outlook WinTen 2+ provides users the ability to sync WinTen 2+ calendar appointments with a Microsoft Outlook calendar. This syncing ability applies to the

More information

Numerical and Algebraic Fractions

Numerical and Algebraic Fractions Numerical and Algebraic Fractions Aquinas Maths Department Preparation for AS Maths This unit covers numerical and algebraic fractions. In A level, solutions often involve fractions and one of the Core

More information

Managing Vendors on Procurement Management Portal

Managing Vendors on Procurement Management Portal Managing Vendors on Procurement Management Portal Contents 1.0 Vendor registration... 4 1.1 Temporary Registration.... 4 1.2 Registration Verification... 5 1.3 Terms and Conditions... 5 1.4 Full Registration

More information

Discussion Session 9. CS/ECE 552 Ramkumar Ravi 26 Mar 2012

Discussion Session 9. CS/ECE 552 Ramkumar Ravi 26 Mar 2012 Discussion Session 9 CS/ECE 55 Ramkumar Ravi 6 Mar CS/ECE 55, Spring Mark your calendar IMPORTANT DATES TODAY 4/ Spring break 4/ HW5 due 4/ Project Demo HW5 discussion Error in mem_system_randbench.v (will

More information

Quick start guide to using Attendant

Quick start guide to using Attendant Quick start guide to using Attendant Attendant is an easy way to create and take registers for the classes you teach. These can be lectures, tutorials, studios, labs or any class that you would like to

More information

Integrating basic Access Control Models for efficient security along with encryption for the ERP System

Integrating basic Access Control Models for efficient security along with encryption for the ERP System Integrating basic Access Control Models for efficient security along with encryption for the ERP System Prof. Swapnaja A. Ubale Research Scholar (Computer Science & Engineering Department) Research Center

More information

Online Appointments (Patients)

Online Appointments (Patients) Online Appointments (Patients) Overview Once the patient has registered and activated their account they can use the modules available at the practice. This section of the user guide details how the patient

More information

School Based Health Services Medicaid Policy Manual MODULE 6 OCCUPATIONAL AND PHYSICAL THERAPY SERVICES

School Based Health Services Medicaid Policy Manual MODULE 6 OCCUPATIONAL AND PHYSICAL THERAPY SERVICES School Based Health Services Medicaid Policy Manual MODULE 6 OCCUPATIONAL AND PHYSICAL THERAPY SERVICES BACKGROUND Administrative Requirements SCHOOL BASED HEALTH SERVICES ARE REGULATED BY THE CENTERS

More information

Mutual Exclusion using Monitors

Mutual Exclusion using Monitors Mutual Exclusion using Monitors Some programming languages, such as Concurrent Pascal, Modula-2 and Java provide mutual exclusion facilities called monitors. They are similar to modules in languages that

More information

ART AND DESIGN. Syllabus for Primary Schools. Curriculum Department, Floriana

ART AND DESIGN. Syllabus for Primary Schools. Curriculum Department, Floriana ART AND DESIGN Syllabus for Primary Schools Curriculum Department, Floriana RATIONALE Curriculum Department, Floriana i THE ART AND DESIGN PROGRAMME For Primary Schools Rationale Art is the visual language.

More information

Pinning and Graduation Ceremony at St. Aloysius. Fall Semester and Term B Classes End. St Francis School of Radiography Seniors Spring Semester

Pinning and Graduation Ceremony at St. Aloysius. Fall Semester and Term B Classes End. St Francis School of Radiography Seniors Spring Semester 2015 2016 Academic Calendar Fall Session 2015 Saturday, August 15 Monday, August 31 Monday, August 31 Friday, September 4 Monday, September 7 Friday, October 9 Tuesday, October 20 Wednesday, October 21

More information

January 2010. MRHC - Education Calendar. Mon Tue Wed Thu Fri. 6 NA Orientation 8:30am-4:30pm #202 Dr. Bldg. Wound Training 1:00pm--2:00pm SCR

January 2010. MRHC - Education Calendar. Mon Tue Wed Thu Fri. 6 NA Orientation 8:30am-4:30pm #202 Dr. Bldg. Wound Training 1:00pm--2:00pm SCR January 2010 1 4 5 General Orientation 4th & 5th 8:00am - 4:30pm in Small Classroom 6 11 12 13 9am--12pm LCR 18 19 General Orientation 18th &19th 8:00am - 4:30pm in Small Classroom 25 26 Charge Nurse Planning

More information

Mastering Microsoft Project 2013

Mastering Microsoft Project 2013 Course 55054: Mastering Microsoft Project 2013 Page 1 of 9 Mastering Microsoft Project 2013 Course 55054: 2 days; Instructor-Led Introduction This two-day, instructor-led course is intended for individuals

More information

Certified Human Resources Manager VS-1002

Certified Human Resources Manager VS-1002 Certified Human Resources Manager VS-1002 Certified Human Resources Manager Certification Code VS-1002 Vskills certification in Human Resources assesses the candidate on company s Human Resources needs.

More information

ClassLink ClassMate. Introduction to: Teacher Archive Student Snapshot

ClassLink ClassMate. Introduction to: Teacher Archive Student Snapshot ClassLink ClassMate Introduction to: Overview Getting Started Demographics Tab Work Ethics (WE) Tab Knowledge (KNW) Tab Skill Tab PDP Tab MP Tab Referrals Tab Anecdotals Tab Medical Alerts Tab 2 www.classlink.com/products/classmate/

More information

EPS SELLER MANUAL FOR SAIL PLANT

EPS SELLER MANUAL FOR SAIL PLANT EPS SELLER MANUAL FOR SAIL PLANT 1. How to log in to EPS (Limited and Open Tenders)? For logging in please visit https://procurement.metaljunction.com Click on SIGN IN For Limited Tenders : For Limited

More information

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Mastering Microsoft Project 2013 Course: 55054A Course Length:

More information

ESKIPM3 Project management software

ESKIPM3 Project management software Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource

More information

PORKPLANNER: A MICROCOMPUTER RECORD KEEPING SYSTEM FOR PORK PRODUCTION

PORKPLANNER: A MICROCOMPUTER RECORD KEEPING SYSTEM FOR PORK PRODUCTION PORKPLANNER: A MICROCOMPUTER RECORD KEEPING SYSTEM FOR PORK PRODUCTION A. Ahmadi i, J. L. Farley ii and S. L. Berry i ABSTRACT PORKPLANNER is a computer program for recording and assessing the biological

More information

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

ESKIPM2(SQA Unit Code- F9CX 04) Project management software Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource

More information

2014 Spring Session I (7.5 Week Courses) 1/2/2014 2/22/2014

2014 Spring Session I (7.5 Week Courses) 1/2/2014 2/22/2014 Spring 2014 Summer 2014 Summer 2014 Argosy University Academic Calendar Spring 2014 - Spring 2016 2014 Spring Session III (15 Week Courses) 1/2/2014 4/16/2014 Deadline to Add/Drop 15 Week Courses 1/9/2014

More information

Executive Summary Lawson HR Payroll Implementation

Executive Summary Lawson HR Payroll Implementation Executive Summary Lawson HR Payroll Implementation Lawson Project History In 1999-2000 CMS created a Request for Proposal for an integrated business system to replace aging legacy systems in the areas

More information

Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion

Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion 1. Log in to Skillport http://e-learningcenter.skillport.com/skillportfe/login.action 2. Click on the CATALOG

More information

How To Manage Time And Expense On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipod Or Ipode Or Ipro Or Ipor Or Ipora Or Ipore Or Ipot Or Ipos Or Ipom Or Ip

How To Manage Time And Expense On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipod Or Ipode Or Ipro Or Ipor Or Ipora Or Ipore Or Ipot Or Ipos Or Ipom Or Ip M4 Systems Advanced Time and Expense Management Brochure M4 Systems Ltd Tel: 0845 5000 777 International: +44 (0)1443 863910 www.m4systems.com www.dynamicsplus.net Table of Contents Introduction ------------------------------------------------------------------------------------------------------------------

More information

Pricing, Reserving and Forecasting Module

Pricing, Reserving and Forecasting Module FSA GROUP AND HEALTH TRACK Pricing, Reserving and Forecasting Module SECTION 1: MODULE OVERVIEW The focus of the Pricing, Reserving and Forecasting module is to build upon the Design and Pricing (DP) and

More information

PRODUCT OVERVIEW. allscripts epsi. The Leader in Integrated Performance Management

PRODUCT OVERVIEW. allscripts epsi. The Leader in Integrated Performance Management PRODUCT OVERVIEW allscripts epsi The Leader in Integrated Performance Management How do health systems improve the quality of patient care while lowering costs? To succeed, healthcare leaders must understand

More information

Many applications consist of one or more classes, each containing one or more methods. If you become part of a development team in industry, you may

Many applications consist of one or more classes, each containing one or more methods. If you become part of a development team in industry, you may Chapter 1 Many applications consist of one or more classes, each containing one or more methods. If you become part of a development team in industry, you may work on applications that contain hundreds,

More information

Data Center Infrastructure

Data Center Infrastructure Data Center Infrastructure Module 1.3 2006 EMC Corporation. All rights reserved. Data Center Infrastructure - 1 Data Center Infrastructure Upon completion of this module, you will be able to: List the

More information

Sharing and Delegating Access to Calendars in Outlook 2010

Sharing and Delegating Access to Calendars in Outlook 2010 Sharing and Delegating Access to Calendars in Outlook 2010 ***NOTE ***: Ignore "Quotation Marks" ( " " ) unless instructed to do so. This will cause error. PLEASE READ BEFORE PROCEEDING: Sharing a calendar

More information

PCLaw Data Import Module

PCLaw Data Import Module Contents PCLaw Data Import Module About the Data Import Module Before You Begin Starting the Data Import Module Importing Clients and Matters Importing Contacts Importing Calendar and Telephone Events

More information

Module 1 Introduction to Information and Communication Technologies

Module 1 Introduction to Information and Communication Technologies Module 1 Introduction to Information and Communication Technologies Lesson 3 What are the Hardware Components of a Computer? UNESCO EIPICT Module 1. Lesson 3 1 Rationale The hardware components are the

More information

Florida Medicaid EHR Incentive Program. Eligible Hospitals

Florida Medicaid EHR Incentive Program. Eligible Hospitals Florida Medicaid EHR Incentive Program Eligible Hospitals What? Health Information Technology Economic and Clinical Health Act aka ARRA aka Stimulus $2 billion for the creation of state level Health Information

More information

Competency Profile. Executive Assistant 10/26/05

Competency Profile. Executive Assistant 10/26/05 Executive Assistant Competency Profile 10/26/05 Positions in this banded class serve as staff/management assistants to highest-level administrators in an organization that is characterized by operations

More information

Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led

Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led Course Description This three-day instructor-led course provides students with the knowledge and skills plan and manage projects using Microsoft

More information

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 1. Computer Systems 1.1 Identify and describe computer systems Windows Server Administration Fundamentals: Lesson 1 Server Overview

More information

Executive Brief for Sharing Sites & Digital Content Providers. Leveraging Hybrid P2P Technology to Enhance the Customer Experience and Grow Profits

Executive Brief for Sharing Sites & Digital Content Providers. Leveraging Hybrid P2P Technology to Enhance the Customer Experience and Grow Profits Executive Brief for Sharing Sites & Digital Content Providers Leveraging Hybrid P2P Technology to Enhance the Customer Experience and Grow Profits Executive Summary The Opportunity/Challenge The revenue

More information

Solutions Partner Program

Solutions Partner Program Solutions Partner Program Creating business opportunities and growth through value-added partnerships. Make the most of your energy SM Use the power of partnership to create business success. Who can join?

More information