The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Type: Package
Title: Solve Erlang-C Model
Version: 0.1.0
Maintainer: Damonsoul <chenmaowei96@gmail.com>
Description: Provides a set of functions to solve Erlang-C model. The Erlang C formula was invented by the Danish Mathematician A.K. Erlang and is used to calculate the number of advisors and the service level.
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Imports: bsicons, bslib, DT, gmp, lubridate, shiny, tidyr
RoxygenNote: 7.3.2
Depends: R (≥ 2.10)
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2024-12-03 08:56:01 UTC; Administrator
Author: Damonsoul [aut, cre]
Repository: CRAN
Date/Publication: 2024-12-05 18:30:15 UTC

Calculate Required Number of Agents This function calculates the required number of agents to achieve a specified service level and occupancy.

Description

Calculate Required Number of Agents This function calculates the required number of agents to achieve a specified service level and occupancy.

Usage

calculate_agents(
  call_count,
  call_period,
  avg_handle_time,
  target_anser_time,
  require_service_level,
  max_occupancy,
  shrinkage,
  max_agents = NULL
)

Arguments

call_count

Numeric. The total number of incoming calls.

call_period

Duration. The time period over which calls are counted.

avg_handle_time

Duration. The average time taken to handle a call.

target_anser_time

Duration. The targeted time to answer a call.

require_service_level

Numeric. The required service level.

max_occupancy

Numeric. The maximum allowed occupancy level .

shrinkage

Numeric. The shrinkage factor to account for non-productive time .

max_agents

Integer. The maximum number of agents allowed.

Value

A list containing the calculated metrics and the number of agents required.

Examples

calculate_agents(
  call_count = 100,
  call_period = lubridate::duration(30, "minutes"),
  avg_handle_time = lubridate::duration(180, "seconds"),
  target_anser_time = lubridate::duration(20, "seconds"),
  require_service_level = 0.8,
  max_occupancy = 0.85,
  shrinkage = 0.3,
  max_agents = 200
)

Erlang C

Description

Calculate the performance metrics of an Erlang C model with n agents.

Usage

erlang_c(call_count, call_period, avg_handle_time, target_anser_time, n)

Arguments

call_count

Numeric. The total number of incoming calls.

call_period

Duration. The time period over which calls are counted.

avg_handle_time

Duration. The average time taken to handle a call.

target_anser_time

Duration. The targeted time to answer a call.

n

Integer. The number of agents.

Value

A list containing the calculated metrics.

Examples

erlang_c(
  call_count = 100,
  call_period = lubridate::duration(30, "minutes"),
  avg_handle_time = lubridate::duration(180, "seconds"),
  target_anser_time = lubridate::duration(20, "seconds"),
  n = 14
)

Shiny App for Erlang C Calculator

Description

This function creates a Shiny app for calculating Erlang C metrics.

Usage

erlang_c_app(language = "en")

Arguments

language

Character. The language to use for translations (default: "en").

Value

A Shiny app object.


Translations

Description

This dataset contains translations for all the strings used in the app. It is used to create a Shiny string translation interface.

Usage

translations

Format

A data frame with variables:

key

The key of the string to translate

en

The translation in English

zh

The translation in Chinese

Source

Local

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.