callcenter-simulator
Callcenter Simulator is a free, platform-independent program for the analysis of staffing requirements in a call center. The simulator uses event-oriented, stochastic simulation for the computation of the parameters.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: springer.com, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Keywords
Repository
Callcenter Simulator is a free, platform-independent program for the analysis of staffing requirements in a call center. The simulator uses event-oriented, stochastic simulation for the computation of the parameters.
Basic Info
- Host: GitHub
- Owner: A-Herzog
- License: apache-2.0
- Language: Java
- Default Branch: master
- Homepage: https://a-herzog.github.io/Callcenter-Simulator/
- Size: 22.2 MB
Statistics
- Stars: 31
- Watchers: 4
- Forks: 11
- Open Issues: 0
- Releases: 7
Topics
Metadata Files
README.md
Callcenter Simulator
(Deutsche Version dieser Readme.)
Callcenter Simulator is a free, platform-independent program for the analysis of staffing requirements in a call center. The simulator uses event-oriented, stochastic simulation for the computation of the parameters.
In order to estimate the necessary staffing levels in a complex call center system, formulas more than 100 years old are often still used, which do not represent many of the relevant characteristics of such a system at all and therefore not only provide biased results, but cannot be used at all for many what-if analyses. With the help of simulation it is possible to model a real call center system including all relevant properties and to determine all common parameters.
Model properties reflected by Callcenter Simulator
- Varying rate of incoming calls throughout the day
- Various types of customers
- Different agent types (and thereby single and multi-skill)
- Customer impatience and redialing
- Optional change of customer type in case of a repetition (e.g. from call to e-mail)
- Forwarding
- Various customer priorities
- Splitting of agents to different call centers (with different call prices etc.)

Download
- Windows installer
- Zip file (for use under Windows, Linux, MacOS, ...)
- Source code (Notes on the build process)
The Windows version can be installed with or without admin rights. The zip file version can be used on any platform without installation.
- System requirements: Java 11 or higher
- License: Apache License 2.0 (for Callcenter Simulator, the used libraries are partly subject to different open source licenses)
Features

Realistic planning and optimization

The often used Erlang-C formula does not take into account many parameters such as customer impatience, call repetitions, forwarding, etc., and therefore does not reflect the actual state very well and therefore does not allow any predictions about the effects of changes to the system.
Optimization of processes and workload

The simulation model maps the entire call center system including all special properties. This allows you to optimise staffing requirements in combination with other economic factors.
Modelling of multi-skill systems

Callcenter Simulator supports any number of agent groups with any skills. Multi-skill agents, forwarding of customers depending on the skill level of the serving agent, etc. can thus be easily mapped.
What-if studies

Many tools for personnel requirements planning rely on "historical data" or work "linearly". However, if you do not only want to simulate the past, and since the world is not linear, these do not provide any information about the influence that changes in the control strategy would have.
Further information and literature
Schematic diagram of the mapped call center model
Schematic diagram of the mapped call center model (pdf)
Textbook: "Callcenter – Analyse und Management" (in German)
A. Herzog: "Callcenter – Analyse und Management" (in German)
Citing "Callcenter – Analyse und Management" using BibTeX:
@book{herzog2017callcenter,
title={Callcenter -- Analyse und Management},
author={Herzog, Alexander},
year={2017},
publisher={Springer}
}
Owner
- Name: Alexander Herzog
- Login: A-Herzog
- Kind: user
- Location: Clausthal-Zellerfeld
- Company: Simulationswissenschaftliches Zentrum Clausthal-Göttingen
- Website: https://www.simzentrum.de
- Repositories: 4
- Profile: https://github.com/A-Herzog
Citation (CITATION.bib)
@book{herzog2017callcenter
title={Callcenter - Analyse und Management - Modellierung und Optimierung mit Warteschlangensystemen},
author={Herzog, Alexander},
year={2017},
publisher={Springer},
location={Wiesbaden},
doi={10.1007/978-3-658-18309-7}
}
@software{callcentersimulator,
title={Callcenter-Simulator},
author={Herzog, Alexander},
year={2017},
url={https://github.com/A-Herzog/Callcenter-Simulator},
doi={10.5281/zenodo.12792568}
}
GitHub Events
Total
- Create event: 1
- Release event: 1
- Issues event: 4
- Watch event: 5
- Issue comment event: 4
- Push event: 8
- Fork event: 1
Last Year
- Create event: 1
- Release event: 1
- Issues event: 4
- Watch event: 5
- Issue comment event: 4
- Push event: 8
- Fork event: 1
Dependencies
- com.github.albfernandez:javadbf 1.13.2
- commons-io:commons-io 2.11.0
- org.apache.commons:commons-math3 3.6.1
- org.apache.jena:jena-core 4.5.0
- org.apache.logging.log4j:log4j-core 2.17.2
- org.apache.poi:poi 5.2.2
- org.apache.poi:poi-ooxml 5.2.2
- org.apache.poi:poi-ooxml-full 5.2.2
- org.odftoolkit:simple-odf 0.9.0
- org.slf4j:slf4j-nop 1.7.36
- org.xerial:sqlite-jdbc 3.39.2.0
- xerces:xercesImpl 2.12.2
- org.junit.jupiter:junit-jupiter-api 5.9.0 test
- org.junit.jupiter:junit-jupiter-engine 5.9.0 test
- org.apache.pdfbox:pdfbox 2.0.26
- org.apache.pdfbox:xmpbox 2.0.26
- org.bidib.org.oxbow:swingbits 1.2.2
- org.jfree:jfreechart 1.5.3
- org.slf4j:slf4j-nop 1.7.36
- simzentrum:simsystem [22.1,)
- com.formdev:flatlaf 2.3
- com.gitee.l0km:nanohttpd 2.3.4
- com.googlecode.gettext-commons:gettext-commons 0.9.8
- org.commonmark:commonmark 0.19.0
- org.commonmark:commonmark-ext-autolink 0.19.0
- org.jdatepicker:jdatepicker 1.3.4
- simzentrum:simsystem [20.1,)
- simzentrum:simtools [20.1,)

