String random = "Production-0-1";
String bi = new BigInteger(random.getBytes("UTF-8")).toString();
BigInteger numBig = new BigInteger(bi);
System.out.println(numBig);
Основываясь на комментариях @markspace, я попробовал следующее, и каждый раз, когда он генерирует случайное уникальное число, но будьте осторожны, если у вас очень большая строка и ограниченный объем памяти, то вывод может выйти за пределы.